North Macedonia: cities by population
North Macedonia has a population of 2,082,958, with Skopje as its capital. The 50 largest of its 297 recorded towns and cities, ranked.
Figures are the latest available in GeoNames (CC BY 4.0), which draws on national censuses of varying dates — treat them as recent, not same-year. Country totals are GeoNames country data. Sources & method.
| # | Place | Region | Population |
|---|---|---|---|
| 1 | Skopje | Grad Skopje | 474,889 |
| 2 | Kumanovo | Kumanovo | 75,051 |
| 3 | Prilep | Prilep | 73,814 |
| 4 | Bitola | Bitola | 69,287 |
| 5 | Čair | Grad Skopje | 64,773 |
| 6 | Tetovo | Tetovo | 63,176 |
| 7 | Kisela Voda | Grad Skopje | 58,216 |
| 8 | Veles | Veles | 57,873 |
| 9 | Gostivar | Gostivar | 50,974 |
| 10 | Shtip | Shtip | 48,279 |
| 11 | Centar Župa | Centar Zhupa | 45,412 |
| 12 | Ohrid | Ohrid | 42,033 |
| 13 | Kavadarci | Kavadarci | 38,799 |
| 14 | Struga | Struga | 37,387 |
| 15 | Butel | Grad Skopje | 36,154 |
| 16 | Kochani | Kochani | 34,258 |
| 17 | Strumica | Strumica | 33,825 |
| 18 | Kičevo | Kichevo | 31,123 |
| 19 | Lipkovo | Lipkovo | 28,102 |
| 20 | Zelino | Zhelino | 25,422 |
| 21 | Radovis | Radovish | 24,984 |
| 22 | Tearce | Tearce | 23,096 |
| 23 | Kriva Palanka | Kriva Palanka | 20,820 |
| 24 | Šuto Orizare | Grad Skopje | 20,800 |
| 25 | Gevgelija | Gevgelija | 20,664 |
| 26 | Negotino | Negotino | 19,515 |
| 27 | Studeničani | Studenichani | 18,219 |
| 28 | Vinica | Vinica | 18,218 |
| 29 | Debar | Debar | 18,074 |
| 30 | Negotino | Vrapchishte | 17,518 |
| 31 | Delcevo | Delchevo | 17,415 |
| 32 | Resen | Resen | 16,539 |
| 33 | Ilinden | Ilinden | 16,406 |
| 34 | Brvenica | Brvenica | 16,267 |
| 35 | Kamenjane | Bogovinje | 15,376 |
| 36 | Bogovinje | Bogovinje | 15,166 |
| 37 | Berovo | Berovo | 13,847 |
| 38 | Sveti Nikole | Sveti Nikole | 13,292 |
| 39 | Арачиново | Arachinovo | 12,800 |
| 40 | Probishtip | Probishtip | 12,702 |
| 41 | Cegrane | Gostivar | 12,523 |
| 42 | Bosilovo | Bosilovo | 12,447 |
| 43 | Vasilevo | Vasilevo | 12,382 |
| 44 | Zajas | Kichevo | 12,218 |
| 45 | Novo Selo | Novo Selo | 11,818 |
| 46 | Kondovo | Grad Skopje | 11,656 |
| 47 | Dolneni | Dolneni | 11,534 |
| 48 | Dračevo | Grad Skopje | 10,605 |
| 49 | Kratovo | Kratovo | 10,288 |
| 50 | Dolna Banjica | Gostivar | 10,147 |
Twenty years earlier: North Macedonia in the 2005 World Gazetteer — population then 2,040,389.