North Macedonia: cities by population
North Macedonia has a population of 1,804,063 (UN estimate, 2026), with Skopje as its capital. The 50 largest of its 297 recorded towns and cities, ranked.
-12%
since 2000 (2,057,253)
-16%
projected by 2050 (1,512,688)
72
people per km²
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 UN World Population Prospects 2024 (medium variant) where the UN lists the country separately; the handful it reports under a parent state keep a GeoNames figure and are marked as such. Sources & method.
Largest cities in North Macedonia
| # | 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 | Tetovo | Tetovo | 63,176 |
| 6 | Veles | Veles | 57,873 |
| 7 | Gostivar | Gostivar | 50,974 |
| 8 | Shtip | Shtip | 48,279 |
| 9 | Centar Župa | Centar Zhupa | 45,412 |
| 10 | Ohrid | Ohrid | 42,033 |
| 11 | Kavadarci | Kavadarci | 38,799 |
| 12 | Struga | Struga | 37,387 |
| 13 | Kochani | Kochani | 34,258 |
| 14 | Strumica | Strumica | 33,825 |
| 15 | Kičevo | Kichevo | 31,123 |
| 16 | Lipkovo | Lipkovo | 28,102 |
| 17 | Zelino | Zhelino | 25,422 |
| 18 | Radovis | Radovish | 24,984 |
| 19 | Tearce | Tearce | 23,096 |
| 20 | Kriva Palanka | Kriva Palanka | 20,820 |
| 21 | Gevgelija | Gevgelija | 20,664 |
| 22 | Negotino | Negotino | 19,515 |
| 23 | Studeničani | Studenichani | 18,219 |
| 24 | Vinica | Vinica | 18,218 |
| 25 | Debar | Debar | 18,074 |
| 26 | Negotino | Vrapchishte | 17,518 |
| 27 | Delcevo | Delchevo | 17,415 |
| 28 | Resen | Resen | 16,539 |
| 29 | Ilinden | Ilinden | 16,406 |
| 30 | Brvenica | Brvenica | 16,267 |
| 31 | Kamenjane | Bogovinje | 15,376 |
| 32 | Bogovinje | Bogovinje | 15,166 |
| 33 | Berovo | Berovo | 13,847 |
| 34 | Sveti Nikole | Sveti Nikole | 13,292 |
| 35 | Арачиново | Arachinovo | 12,800 |
| 36 | Probishtip | Probishtip | 12,702 |
| 37 | Cegrane | Gostivar | 12,523 |
| 38 | Bosilovo | Bosilovo | 12,447 |
| 39 | Vasilevo | Vasilevo | 12,382 |
| 40 | Zajas | Kichevo | 12,218 |
| 41 | Novo Selo | Novo Selo | 11,818 |
| 42 | Kondovo | Grad Skopje | 11,656 |
| 43 | Dolneni | Dolneni | 11,534 |
| 44 | Dračevo | Grad Skopje | 10,605 |
| 45 | Kratovo | Kratovo | 10,288 |
| 46 | Dolna Banjica | Gostivar | 10,147 |
Twenty years earlier: North Macedonia in the 2005 World Gazetteer — population then 2,040,389.
Common questions
What is the population of North Macedonia?
North Macedonia has a population of 1,804,063, the UN World Population Prospects estimate for 2026. The UN's medium-variant projection for 2050 is 1,512,688 — a forecast, not a measurement.
What is the capital of North Macedonia?
Skopje.