На территории Руси западной (Псковской области) обнаружено не менее 400 укрепленных городищ раннего железного века (VIII в. до н.э. – V в.). Эти городища с валом, по которому проходила оборонительная стена, принадлежат днепродвинской культуре.
Наиболее древними укупленными сооружениями праславян являются также мысовые поселения зарубинецкой культуры начала нашей эры. Они расположены на высоких (до 100 м) речных или овражных мысах в труднодоступных местах. Только на берегах Днепра выявлено около 30 поселений такого типа. Зарубинецкие городища существовали в I в. до н.э. – I в. для защиты от кочевых племен сарматов.
Городище Килиненкова гора, одно из наиболее исследованных и известных в зарубинецкой культуре, имело площадь 15 тыс. кв.м. Оборонительный вал проходил по гребню вершины холма и сохранился до сих пор высотой 1 м при ширине 2,2 – 2,8 м. Склоны за валом были подрезаны на крутизну до 40 – 50 градусов. На вершине вала проходил древний частокол.
Славянские племена в VI в. вели оседлый образ жизни, что подтверждается характером их занятий и устройством поселений, которые обычно находились в лесах, болотах, посреди рек и озер. Это были городища, состоявшие из землянок со многими выходами, чтобы в случае нападения можно было скрыться через один из запасных ходов. Посреди рек и озер сооружались, по-видимому, свайные постройки. Таким образом, поселения славянских племен были надежно укрыты и труднодоступны, а поэтому отсутствовала надобность в строительстве больших оборонительных построек крепостного типа.
Большинство городищ прекратило свое существование в начале VII в. Причину их гибели, в частности, тех, которые расположены на территории Украины, можно видеть в событиях, связанных с поражением славян от кочевых племен аваров. Это тяжелое для славянской истории событие нашло свое отражение в летописи: «Си же обры воеваша на славъни и примучиша дульбы, сушая славъни и насилье творяху женам дулебским».
Власть аварского каганата над славянами была снята к середине VII в., когда авары потерпели ряд крупных поражений от византийцев и племен западных славян.
К VII – IX вв. родовые общины и поселения массово замещаются общинами «соседскими» и приобретают черты, характерные для старорусской северной деревни. В это же время вновь начинается бурный рост укрепленных пунктов («останцы» – на холмах и высоких берегах) и городов (от слов «городить», «ограда», «град»). Именно за эти многочисленные укрепления, расположенные в племенных центрах и на выгодных торговых местах, Русь в ту пору называли Гардарики – страной городов. Примером древнейшего торгового поселения может служить Ладога на реке Волхов, где испокон веков в соседстве жили славяне, финно-угорские племена и балты. Именно на Ладоге в VIII в. была построена первая каменная крепость Руси.
В эпоху образования Древнерусского государства в наиболее крупных городах, огражденных оградой (градом), стали возникать кремли (крепости внутри города), которые еще называли «детинцами».
Часть города за пределами городской стены называлась «посадом», где «садились» на жилье пришлый люд, ремесленники и купцы – все те, кто не принадлежал к проверенному коренному населению.
Кочевники представляли для Руси постоянную опасность. Для защиты ее южных границ Владимир Святославич усилил строительство городов-крепостей. «И рече Володимеръ: “Се не добро, еже мало городовъ около Киева. И нача ставити городы по Деснъ, и по Востри, и по Трубежеви, и по Сулъ, и по Стугне. И поча нарубати мужъ лучшиъ отъ словень, и от кривичь, и от чюди, и от вятичь, и от сихъ насели грады: бъ бо рать отъ печенъгъ, и бъ воюяся с ними и одолея имъ”», – читаем в летописи. Этот рассказ свидетельствует о высоком уровне государственной организации Киевской Руси в Х в. Из крепостей, построенных Владимиром для защиты Руси от печенегов, летопись упоминает Белгород на Ирпене, Василев (современный Васильков) на Стугне и Переяслав на Трубеже. Кроме них, было построено много других крепостей, от которых до нашего времени остались многочисленные городища.