Кремль (первоначальное название до XIV века — детинец; другие синонимы — кром, город; укрепление) — принятое в настоящее время название городских укреплений в древней Руси; город, окружённый крепостной стеной с бойницами и башнями. Во многих городах были находящиеся за кремлёвской стеной посады, для обороны которых нередко возводились дополнительные внешние укрепления; в таком случае кремлём называлась окружённая стенами центральная часть города. В Древней Руси городами назывались только те населённые пункты, в которых были построены подобные крепости.
Кремлями иногда неправильно называют некоторые крепостные сооружения (например, Орешек, Ям, Ивангородская крепость) , которые в Древней Руси изначально создавались не в качестве городских укреплений, а как пограничные военные форпосты; кремлями именовались отдельные монастыри, например, Соловецкий. Несколько спорно право именоваться кремлём и резиденции Ивана Грозного в Александровской слободе, нередко называемой Александровским кремлём, и укреплённых резиденций архиереев (архиерейских дворов) в Вологде (см. Вологодский кремль) и Ростове (см. Ростовский кремль) .
Нередко кремлёвские стены дублируются дополнительными внешними оборонными сооружениями: к таким постройкам относятся не только частоколы, огораживающие во многих городах околокремлевские посады, но и, например, московские Китай-город, Белый город, Земляной город. Если же строящаяся внешняя крепость из камня превосходит по своим фортификационным качествам существующие к тому времени деревянные стены старого кремля, она может принять на себя функцию основного крепостного сооружения: так, возведённую в XVI веке Смоленскую крепость, опоясавшую не только кремлёвское пространство, но и широко раскинувшийся посад, часто саму по себе именуют кремлём. С тем же успехом можно именовать кремлём каменные стены Большого нижнего города (1632) в Вязьме, вобравшие в себя территорию гораздо большую, нежели ещё существовавшие в то время деревянные срубы Верхнего Малого города.