Главными фортификационными сооружениями городов и замков служили земляные валы, которые насыпали на специальных деревянных срубах. Перед валами копали рвы и заполняли их водой. Валы в больших городах имели 8—10 м в высоту, в Киеве в отдельных местах достигали 16 м. Но сам по себе земляной вал служил лишь основой для деревянной стены. Такие стены стояли на гребнях валов и представляли собой типичные срубы из толстых дубовых бревен. Высота стен составляла 3–5 м., а верхняя их часть использовалась для обстрела противника, прикрывалась забором с бойницами – «заборолами» и «скважнями». Из камня строились, как правило, только ворота. В целом крупные города и крепости Украины-Руси были неприступными для половцев, но стали сравнительно легкой добычей для вооруженных новейшими китайскими осадными орудиями монголов.
Помимо собственной дружины, князь мог привлечь к участию в походе и городское ополчение, взяв на себя общее командование. Сельское население в военный период, как считают многие исследователи, мобилизации не подлежало, но облагалось натуральным налогом – его обязывали снабжать войско лошадьми и продовольствием. Городское ополчение в бою приравнивалось к «младшей» княжеской дружине и вооружались из городских арсеналов или самим князем. Конечно, это оружие и доспехи были заметно скромнее, чем вооружение «старой» дружины. Отдельную категорию составляли отряды наемников и вассальных кочевников.
Мобилизовать армию, собраться вместе и выступить против врага было нелегкой задачей для всех европейских стран – пусть даже князь считался признанным лидером своих воинов. Немалое число дружинников в таком войске считали себя не княжескими людьми, а слугами отдельных бояр или мелких удельных князей. Часто они следовали приказам только своего господина, пренебрегая указаниями других вождей, в том числе и князя. Еще более усложняло управление войском то обстоятельство, что князь сам вел своих воинов в бой и становился главной мишенью для противника.
Мобилизация войска осуществлялась в соответствии с феодальными обычаями – князь посылал гонцов по городам и весям с приказом воинам собраться к конкретной дате. В городах воинов собирали колокольным звоном, звуками бубна или военных труб. Дружинники из городских крепостей собирались в течение двух-трех дней.