Interactive map

Croatia Map

Every county, city and town in Croatia on one zoomable map, with its main highways, rivers and lakes. Switch on towns and counties above the map and zoom in for every name; tap a county to see its population, area and largest towns.

Map layers

Loading the map…

Printable maps of Croatia

Free to print for class and home: Croatia with its cities and towns, a map of its counties, and a blank outline map. PDFs fit one A4 or US Letter page.

Croatia map with cities

Croatia counties map

Blank map of Croatia

About Croatia

Croatia has 21 counties and about 3,871,833 people (2021) on 56,559 km² (21,838 sq mi). Zagreb is both the capital and the largest city, with 663,592 people. It borders Slovenia, Hungary, Serbia, Bosnia and Herzegovina and Montenegro.

City of Zagreb is the most populous county (767,131 people) and Lika-Senj the least (42,748); Lika-Senj is the largest by area (5,355 km²) and City of Zagreb the smallest (641 km²).

Largest cities in Croatia

The 25 most populous cities and towns. All 128 are on the map above: switch on Towns and zoom in to see them.

#CityCountyPopulation
1ZagrebCity of Zagreb663,592
2SplitSplit-Dalmatia149,830
3RijekaPrimorje-Gorski kotar107,964
4OsijekOsijek-Baranja75,535
5ZadarZadar67,309
6SesveteCity of Zagreb55,313
7PulaIstria52,220
8Slavonski BrodSlavonski Brod-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ĐakovoOsijek-Baranja16,875
23PožegaPožega-Slavonia16,867
24ČakovecMeđimurje15,078
25MetkovićDubrovnik-Neretva13,971

Populations are the 2021 Census of Population, Households and Dwellings (DZS, reference date 31 August 2021). A town's figure is its settlement (naselje: the town itself, without the villages of its town or municipality), so Sesvete, part of the City of Zagreb, is counted on its own. Zagreb County surrounds the City of Zagreb, and its seat is in Zagreb.

Counties of Croatia

All 21 counties. Select one to show it on the map.

Counties of Croatia. Select a column heading to sort; select a name to show it on the map.
Bjelovar101,8792,639
Zagreb767,131641
Dubrovnik115,5641,783
Pazin195,2372,812
Karlovac112,1953,625
Koprivnica101,2211,748
Krapina120,7021,230
Gospić42,7485,355
Čakovec105,250729
Osijek258,0264,146
Požega64,0841,823
Rijeka265,4193,588
Šibenik96,3812,969
Sisak139,6034,468
Slavonski Brod130,2672,028
Split423,4074,539
Varaždin159,4871,260
Virovitica70,3682,023
Vukovar143,1132,448
Zadar159,7663,643
Zagreb299,9853,062

Quizzes and worksheets

Sources

  • Counties and the City of Zagreb: Državna geodetska uprava (State Geodetic Administration), Register of Spatial Units, INSPIRE Administrative Units (open data, geoportal.dgu.hr), with their areas.
  • Populations: Državni zavod za statistiku (Croatian Bureau of Statistics), Census of Population, Households and Dwellings 2021, population by settlements (podaci.dzs.hr).
  • Town locations: the census settlements' outlines in the State Geodetic Administration's Register of Spatial Units.
  • Motorways: Hrvatske autoceste (Croatian Motorways), network of the motorways it manages (INSPIRE road network service, geoportal.hac.hr).