Where does “Kreml” come from?

Kreml (English) comes from Russian Кремль, from Old East Slavic кремль, from Proto-Slavic kremljь.

Ancestry of “Kreml”, step by step

StepLanguageWordMeaning
1RussianКремльKremlin
2Old East Slavicкремль
3Proto-Slavickremljь
Every word from Proto-Slavic kremljьEvery word from Old East Slavic кремльEvery word from Russian Кремль