На протяжении веков число городов в Древней Руси, упоминаемых в летописях и, других источниках, неуклонно росло[1]. В IX—X веках упоминаются 25 городов, в XI веке — еще 64, в XII веке — еще 135 и в XIII веке к ним добавляются еще 47 городов. Всего ко времени нашествия Батыя Киевская Русь насчитывала до 300 городов или в среднем по 20—25 на княжество[2]. Помимо них существовали безымянные укрепленные поселения, порой довольно крупные. Всего их насчитывалось более тысячи. Соотношение городов и таких поселений в различных областях составляло от 1:3 до 1:7. При этом, эти укрепления в летописях не считались городами. Вероятно, летописцы относили их к погостам или слободам[3].
По мнению историка Даркевича, в домонгольской Руси можно выделить три периода градообразования: середина X — первая половина XI века; вторая половина XI — середина XII века; вторая половина XII — до 1237—1240 годов[4]. В первый период идёт массовое строительство городов по Днепру и Волхову. На второй период приходится начало феодальной раздробленности на Руси — в это время возрастает роль малых и периферийных городов. Третий период характеризуется максимальным развитием древнерусского города и его культуры[4].
Крупные города имели сложные оборонительные системы. Отдельно защищался детинец — центр города. Укрепления покрывали значительную территорию, в случае опасности за ними могло укрыться не только население города, но и его окрестностей[5][4]. Каждый такой город был и княжеской резиденцией со своим княжеским двором (до 2000 м2). В то же время, в ряде городов, таких как Новгород, Киев, Рязань и Смоленск, существовали и дворы обычных горожан (до 600 м2)[6]. Наличие дворов в значительной степени сказалось на городской планировке. Как правило, одна-две улицы проходили вдоль рек и пересекались малыми улочками и переулками. Еще одной характерной чертой русского города XI—XIII веков было обязательное наличие церкви или храма. В древнерусских городах насчитывалось от двух-трёх, до нескольких десятков церквей. Монастыри могли располагаться и вне города[7].
Академик Б. А. Рыбаков выделял следующие функции города в Древнерусском государстве: военная, экономическая, административная, идеологическая и культурная. По его мнению, с социальной точки зрения древнерусский город был местом концентрации феодальной знати[8]. Схожие функции выделял В. П. Даркевич[4].
Список городов дан в хронологическом порядке.