List of cities in Croatia by population. There are 137 cities in Croatia, of which Zagreb is the largest in terms of population - 688 223. The total number of people in Croatia is 4 076 304 for 2026.
| # | Name, city | Population |
|---|---|---|
| 1 | Zagreb | 688 223 |
| 2 | Split | 167 169 |
| 3 | Rijeka | 128 471 |
| 4 | Osijek | 84 130 |
| 5 | Zadar | 71 539 |
| 6 | Pula | 57 557 |
| 7 | Slavonski Brod | 53 560 |
| 8 | Karlovac | 46 862 |
| 9 | Varazdin | 38 850 |
| 10 | Sibenik | 34 312 |
| 11 | Sisak | 33 378 |
| 12 | Vinkovci | 32 102 |
| 13 | Velika Gorica | 31 599 |
| 14 | germander | 28 454 |
| 15 | Bjelovar | 27 156 |
| 16 | Vukovar | 26 565 |
| 17 | Koprivnica | 23 974 |
| 18 | Solin | 20 224 |
| 19 | Zapresic | 19 665 |
| 20 | Pozega | 19 560 |
| 21 | Djakovo | 19 514 |
| 22 | Samobor | 16 056 |
| 23 | Petrin | 15 780 |
| 24 | Metković | 15 389 |
| 25 | Čakovec | 15 219 |