Population Statistics
HomeWorldCroatia

Croatia: cities by population

By James Burfield, SEO consultant, Bath · Page updated · UN World Population Prospects

Croatia has a population of 3,822,345 (UN estimate, 2026), with Zagreb as its capital. The 50 largest of its 1,209 recorded towns and cities, ranked.

-12%
since 2000 (4,326,105)
-15%
projected by 2050 (3,234,160)
68
people per km²
19501975200020252050 3.9M 3.2M
UN estimates to 2026; the dashed line is the medium-variant projection to 2050, a forecast rather than a measurement. Source: World Population Prospects 2024.
Full UN series, 1950 to 2050
YearPopulation
19503,864,990
19754,552,730
20004,326,105
20054,313,946
20104,301,145
20154,183,729
20203,953,958
20253,848,160
20263,822,345
2030 projected3,725,770
2050 projected3,234,160

Medium variant. Figures from 2026 onward are projections, not measurements.

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 Croatia

#PlaceRegionPopulation
1ZagrebZagreb663,592
2SplitSplit-Dalmatia149,830
3RijekaPrimorje-Gorski Kotar107,964
4OsijekCounty of Osijek-Baranja75,535
5ZadarZadar67,309
6SesveteZagreb55,313
7PulaIstria52,220
8Slavonski BrodBrod-Posavina45,005
9KarlovacKarlovac41,869
10VaraždinVaraždin36,187
11ŠibenikŠibenik-Knin31,115
12Velika GoricaZagreb County30,036
13VinkovciVukovar-Srijem28,111
14SisakSisak-Moslavina27,859
15DubrovnikDubrovnik-Neretva26,922
16BjelovarBjelovar-Bilogora24,392
17KoprivnicaKoprivnica-Križevci22,262
18VukovarVukovar-Srijem22,255
19SolinSplit-Dalmatia20,996
20ZaprešićZagreb County18,768
21SamoborZagreb County16,911
22ĐakovoCounty of Osijek-Baranja16,875
23PožegaPožega-Slavonia16,867
24ČakovecMeđimurje15,078
25MetkovićDubrovnik-Neretva13,971
26ViroviticaVirovitica-Podravina13,486
27PetrinjaSisak-Moslavina12,963
28MakarskaSplit-Dalmatia12,809
29KutinaSisak-Moslavina12,012
30RovinjIstria11,629
31Dugo SeloZagreb County11,097
32SinjSplit-Dalmatia10,771
33KriževciKoprivnica-Križevci10,522
34KastavPrimorje-Gorski Kotar10,202
35TrogirSplit-Dalmatia10,107
36Nova GradiškaBrod-Posavina9,820
37ŽupanjaVukovar-Srijem9,153
38PodstranaSplit-Dalmatia9,129
39PorečIstria8,841
40SlatinaVirovitica-Podravina8,722
41Ivanić-GradZagreb County8,452
42KninŠibenik-Knin8,262
43ČepinCounty of Osijek-Baranja8,001
44DaruvarBjelovar-Bilogora7,440
45OgulinKarlovac7,374
46NašiceCounty of Osijek-Baranja7,307
47Kaštel StariSplit-Dalmatia6,950
48UmagIstria6,751
49VodiceŠibenik-Knin6,592
50Kaštel SućuracSplit-Dalmatia6,544

Twenty years earlier: Croatia in the 2005 World Gazetteer — population then 4,459,137.

Common questions

What is the population of Croatia?
Croatia has a population of 3,822,345, the UN World Population Prospects estimate for 2026. The UN's medium-variant projection for 2050 is 3,234,160 — a forecast, not a measurement.
What is the capital of Croatia?
Zagreb.

Go deeper

Zagreb
The largest place we record in Croatia: 663,592 people
Croatia in 2005
The World Gazetteer's archive edition: 4,459,137 then
All 246 countries
Every country and territory, ranked by population