Первые славянские поселения, обнаруженные на территории современной Украины, относятся к VI—VII вв. В течение VIII—X вв. славяне постепенно заселили территорию от степей на юге до Финского залива и Ладожского озера на севере. На этом пространстве найдено множество городищ — остатков укрепленных поселений. Все они имеют схожую систему обороны, что, вероятно, связано с одинаковыми тактическими приемами осады на юге и на севере.
Самые ранние поселения не имели укреплений, но начиная примерно с VIII в. ситуация начала меняться. Большинство поселений стали строить в труднодоступных местах и дополнительно укреплять. Такие укрепленные поселения по древнерусской терминологии назывались городами (градами).
Поселения принадлежали свободным немногочисленным общинам, которые были не в состоянии возвести мощные укрепления. Поэтому для поселения выбирали место, максимально защищенное естественными препятствиями — реками, крутыми склонами или болотами. Система обороны была подчинена защитным свойствам рельефа местности.
Древнеславянское укрепленное поселение островного типа
С точки зрения обороны наилучшим местом для поселения считались островки, защищенные со всех сторон крутыми склонами, оврагами, рекой или труднопроходимым болотом. Однако островная схема укреплений имела и существенные недостатки: связь поселения с окружающей местностью была очень неудобной для повседневной жизни; размер поселения целиком зависел от размеров островка, и увеличить его было невозможно. Но главная проблема заключалась в том, что найти подходящий для поселения остров было далеко не просто. В Смоленской и Полоцкой землях такие поселения обычно располагались в болотистых местностях. В северо-западных районах Руси болот было мало, зато в изобилии встречались моренные всхолмления. Поэтому здесь чаще встречались поселения островного типа на отдельных холмах-останцах с крутыми склонами со всех сторон.
Самым удобным и наиболее распространенным был мысовый тип укрепленного поселения. Город располагался на мысу, образованном слиянием двух рек или ограниченном оврагами. Такое поселение было надежно защищено водой или крутыми оврагами с боков, но открыто с напольной стороны. Здесь приходилось создавать искусственные укрепления. Обычно отрывали ров, а из земли, полученной при отрывке рва, насыпали земляной вал. Если конец мыса представлял собой пологий скат, то его тоже иногда обносили валом и рвом, отрезавшими поселение от самого конца мыса. Подобный тип городов — расположенных на мысу с валом и рвом только с напольной стороны, а также, в редких случаях, на самом конце мыса — классифицируется как простой мысовый.