Основная масса российских городов представлена малыми городами с числом жителей, не превышающим 50 тысяч человек, – из 1099 городов, имевшихся в России на начало 2010 года, к этой группе относились 778 города (рис. 7). Среди них есть даже города-″карлики″, по численности населения уступающие не только многим поселкам городского типа, но и крупным сельским поселениям: 11 городов с населением до 3 тысяч человек3 и 25 городов с населением от 3 до 5 тысяч человек. В этой наиболее многочисленной группе городов растет число городов с населением до 20 тысяч человек (в 1989 году оно составляло 349, в 2002 году – 410, на начало 2010 года – 426) и понемногу уменьшается число городов с населением от 20 до 50 тысяч человек (соответственно, 360, 358 и 352).
Городов среднего размера – с населением от 50 до 100 тысяч человек – на начало 2010 года насчитывалось 157, а больших – с населением, превышающим 100 тысяч человек – 164 (в том числе 24 города с числом жителей от 500 тысяч до 1 миллиона человек и 11 городов с численностью населения, превышающей миллион человек).