Впервые такое мнение возникло в 16 веке и существует до сегодняшних дней. Толком никто не знает, что это за холмы, где они находятся, что из себя представляют. Ведь наверное всем известно, что Москва построена на равнине, а не на каких - либо холмах. Но почему тогда возникло такое утверждение? Возможно посчитали, что холмами могли называться в то время крутые и высокие берега рек, или неровности почвы. Ученые по сей день спорят о том, сколько в Москве холмов. Это может быть холм Лефортовский, Боровицкий, Трехгорный, Тверской, Таганский, Сретенский, Воробьевы горы.
Но этот перечень семи холмов требует уточнения. Потому, что большинство этих холмов находятся за территорией старой Москвы. В 16 веке Москва была значительно меньше, чем в наше время, по этому вряд ли имелись в виду эти холмы, скорее всего другие. Скорее всего те холмы исчезли или сравнялись с землей.
Интересно, почему тогда возникла легенда о семи московских холмах, а может это вовсе и не легенда? Историки пришли к таким выводам. Настоящий, первый Рим и второй Рим, как после падения первого Рима, стал называться Константинополь. Оба этих Рима находились на семи холмах. И в 16 веке Москву провозгласили третьим Римом и поэтому возникла эта версия о семи холмах, для того, чтобы подчеркнуть веичие и славу Москвы, как настоящей наследницы двух великих христианских держав.