Zidurile și turnurile Kremlinului au fost construite în timpul domniei Marelui Duce Ivan al III-lea, sub supravegherea arhitecților italieni Antonio Gilardi, Marco Ruffo, Pietro Antonio Solari și Aliosio de Carcano. Zidurile impunătoare din cărămidă roșie urmează contururile dealului, formând un triunghi neuniform: partea sudică are vedere la râul Moskva, partea de Vest are vedere la grădina Alexandrovsky, iar partea de Nord-Est urmează marginea Pieței Roșii. De-a lungul zidurilor se ridică 20 de turnuri de apărare de diferite înălțimi și forme, depășite de meteorologii aurii sau de stele roșii. Fiecare turn are propriile sale nume și caracteristici: Spesskaya turnul reprezintă intrarea la Kremlin, renumit pentru sale istorice ceas zvon; Tsarskaya Turnul este cel mai mic și mai mic, etc...