An urbanized area in Croatia can gain the status of grad (which can be translated as town or city as there is no distinction between the two terms in Croatian) if it meets one of the following requirements:
A city (town) represents an urban, historical, natural, economic and social whole. The suburbs comprising an economic and social whole with the city, connected with it by daily migration movements and daily needs of the population of local significance, may also be included into the composition of a city as unit of local self-government.[1]
Grad (city/town) is the local administrative equivalent of općina (translated as "municipality"), with the only distinction being that the former usually comprise urban areas whereas the latter commonly consist of a group of villages. Both municipalities and city/towns often comprise more than one settlement, as the administrative territory of a grad may include suburban villages or hamlets near the city/town in question. Settlements (naselja) are the third-level spatial units of Croatia,[2] [3] and the smallest unit for which the decennial census data are published by the Croatian Bureau of Statistics but are not administrative entities, i.e. they are governed by the municipal or city/town council of the local administrative unit they belong to.
Croatian cities are administratively subdivided into "city districts" (gradski kotari/gradske četvrti) and/or "local committees" (mjesni odbori) with elected councils. The City of Zagreb, as the capital, not being part of any county, is subdivided into both city districts and local committees.[4]
According to the Constitution, the city of Zagreb, as the capital of Croatia, has a special status. As such, Zagreb performs self-governing public affairs of both city and county.[6]
Cities (in English these would be called "towns"), within their self-governing scope of activities, perform the tasks of local significance, which directly fulfil the citizens' needs, and which were not assigned to the state bodies by the Constitution or law, particularly the tasks referring to urban design of settlements and dwelling, zoning and urban planning, communal activities, child care, social welfare, primary health care, personality development and primary education, culture, physical culture and sports, consumers protection, protection and improvement of the natural environment, fire and civil defence, local transport.[1]
"Big cities" ("big city" is a Croatian legal term, in English these would be just "cities"), i.e. cities with more than 35,000 inhabitants that are also economic, financial, cultural, public health, scientific or traffic centres and cities that are county seats, in addition to these tasks, are also responsible for tasks regarding public roads maintenance and issuing of building and location permits.[1]
City council (Gradsko vijeće) is the representative body of citizens and the body of local self-government. The councillors are elected for a four-year term on the basis of universal suffrage in direct elections by secret ballot using proportional system with d'Hondt method. The executive head of the city is the mayor (gradonačelnik), also elected in direct elections by majoritarian vote (two-round system) for a four-year term (together with one or two deputy mayors).[7] The mayor (with the deputy mayor/s) can be recalled by a referendum. City administrative departments and services manage administrative procedures in their areas of jurisdiction. The mayor names heads (principals) of the departments and services, who are chosen on the basis of a public competition.[1]
The following is a complete list of all officially designated 128 cities/towns in Croatia, sorted by population according to the 2021 population census. At the time of the 2001 census, there had been 123 cities/towns in the country and four former municipalities were administratively upgraded to towns prior to the 2011 census: Vodnjan (in 2003), Kutjevo, Otok, and Sveta Nedelja (in 2006). In addition, the table includes data for Popovača, also a former municipality which was re-designated as town in the administrative revision in April 2013.[5]
The Municipal column in the table lists total population within the geographical boundary of the local administrative subdivision. This means that the figure often includes other smaller settlements such as villages or hamlets located on the outskirts or near the city/town proper. In contrast, the Town/City proper column lists only population of the city/town proper, without the smaller settlements which administratively belong to the city. Both numbers are given as in some cases the figures may vary dramatically (for example Velika Gorica with nearby settlements has a population of around 61,000 but the town proper has only 30,000 residents).
The town of Kaštela is a unique exception in that it only exists as an administrative unit - it is legally treated as an agglomeration of seven separate settlements with populations ranging from 3,000 to 7,000, none of which is actually called "Kaštela". Its town council is located in Kaštel Sućurac.Another set of exceptions arises from the special status of the City of Zagreb, which is considered both a county and a city, and is further subdivided into city districts, local committees and settlements. Unlike its other districts, the district of Sesvete still has the status of a standalone settlement with a population of about 55,000. This would make it a large city in itself, but it does not have the administrative status of a city.
} !width=30|Rank!width=80|2021 pop.[8] !width=30|Rank|-|-bgcolor=faecc8 |Zagreb ¤||||align="right"| ||||align="right"| |||-bgcolor=faecc8|Split ¤||||align="right"| ||||align="right"| |||-bgcolor=faecc8|Rijeka ¤||||align="right"| ||||align="right"| |||-bgcolor=faecc8|Osijek ¤||||align="right"| ||||align="right"| |||-bgcolor=faecc8|Zadar ¤||||align="right"| ||||align="right"| |||-|Velika Gorica||||align="right"| ||||align="right"| |||-|Pula|||| align="right" | |||| align="right" | |||-bgcolor=faecc8|Slavonski Brod ¤||||align="right"| ||||align="right"| |||-bgcolor=faecc8|Karlovac ¤||||align="right"| ||||align="right"| |||- bgcolor="faecc8"|Varaždin ¤|||| align="right" | |||| align="right" | |||- bgcolor="faecc8"| ¤|||| align="right" | |||| align="right" | |||- bgcolor="faecc8"|Dubrovnik ¤|||| align="right" | |||| align="right" | |||-bgcolor=faecc8|Sisak ¤||||align="right"| ||||align="right"| |||-|Kaštela||||align="right"| ||||align="right"| |||-|Samobor||||align="right"| ||||align="right"| |||- bgcolor="faecc8"|Bjelovar ¤|||| align="right" | |||| align="right" | |||-|Vinkovci||||align="right"| ||||align="right"| |||-bgcolor=faecc8|Koprivnica ¤||||align="right"| ||||align="right"| |||- bgcolor="faecc8"| ¤|||| align="right" | |||| align="right" | |||-|Solin|||| align="right" | |||| align="right" | |||-|Zaprešić|||| align="right" | |||| align="right" | |||-|||||align="right"| ||||align="right"| |||-|Sinj|||| align="right" | |||| align="right" | |||-bgcolor=faecc8|Vukovar ¤||||align="right"| ||||align="right"| |||-bgcolor=faecc8|Požega ¤||||align="right"| ||||align="right"| |||-|Petrinja||||align="right"| ||||align="right"| |||-|Kutina||||align="right"| ||||align="right"| |||-bgcolor=faecc8|Virovitica ¤||||align="right"| ||||align="right"| |||-|Križevci||||align="right"| ||||align="right"| |||-|Sveta Nedelja||||align="right"| ||||align="right"| |||-|Dugo Selo||||align="right"| ||||align="right"| |||-|Poreč|||| align="right" | |||| align="right" | |||-|Metković||||align="right"| ||||align="right"| |||-|Sveti Ivan Zelina||||align="right"| ||||align="right"| |||-|Jastrebarsko||||align="right"| ||||align="right"| |||-|Našice|||| align="right" | |||| align="right" | |||-|Omiš|||| align="right" | |||| align="right" | |||-|Makarska|||| align="right" | |||| align="right" | |||-|Ivanić-Grad|||| align="right" | |||| align="right" | |||-|Vrbovec|||| align="right" | |||| align="right" | |||-|Rovinj|||| align="right" | |||| align="right" | |||-|Ivanec|||| align="right" | |||| align="right" | |||-|Umag|||| align="right" | |||| align="right" | |||-|Trogir|||| align="right" | |||| align="right" | |||-|Ogulin|||| align="right" | |||| align="right" | |||-|Novi Marof|||| align="right" | |||| align="right" | |||-|Nova Gradiška||||align="right"| ||||align="right"| |||-|Knin||||align="right"| ||||align="right"| |||-bgcolor=faecc8|Krapina ¤||||align="right"| ||||align="right"| |||-|Slatina|||| align="right" | |||| align="right" | |||- bgcolor="faecc8"|Gospić ¤|||| align="right" | |||| align="right" | |||-|Novska|||| align="right" | |||| align="right" | |||-|Opatija|||| align="right" | |||| align="right" | |||-|Labin|||| align="right" | |||| align="right" | |||-|Popovača|||| align="right" | || || align="right" | |||-|Duga Resa|||| align="right" | |||| align="right" | |||-|Kastav|||| align="right" | |||| align="right" | |||-|Daruvar|||| align="right" | |||| align="right" | |||-|Crikvenica|||| align="right" | |||| align="right" | |||-|Valpovo|||| align="right" | |||| align="right" | |||-|Benkovac|||| align="right" | |||| align="right" | |||-|Imotski|||| align="right" | |||| align="right" | |||-|||||align="right"| |||| align="right" | |||-|Pleternica||||align="right"| ||||align="right"| |||-|Belišće||||align="right"| ||||align="right"| |||-|Zabok|||| align="right" | |||| align="right" | |||-|Vodice||||align="right"| ||||align="right"| |||-|Garešnica|||| align="right" | |||| align="right" | |||-|Ludbreg|||| align="right" | |||| align="right" | |||-||||| align="right" | |||| align="right" | |||-bgcolor=faecc8|Pazin ¤||||align="right"| ||||align="right"| |||-|Ploče|||| align="right" | |||| align="right" | |||-|Trilj|||| align="right" | |||| align="right" | |||-|Donji Miholjac|||| align="right" | |||| align="right" | |||-|Beli Manastir|||| align="right" | |||| align="right" | |||-|Bakar|||| align="right" | |||| align="right" | |||-|Mali Lošinj|||| align="right" | |||| align="right" | |||-||||| align="right" | |||| align="right" | |||-|Rab|||| align="right" | |||| align="right" | |||-|Glina|||| align="right" | |||| align="right" | |||-|Pakrac||||align="right"| ||||align="right"| |||-|Prelog|||| align="right" | |||| align="right" | |||-|Lepoglava||||align="right"| ||||align="right"| |||-|||||align="right"| ||||align="right"| |||-|Krk||||align="right"| ||||align="right"| |||-|Drniš|||| align="right" | |||| align="right" | |||-|Buzet|||| align="right" | |||| align="right" | |||-|Senj|||| align="right" | |||| align="right" | |||-|Pregrada|||| align="right" | |||| align="right" | |||-|Mursko Središće|||| align="right" | |||| align="right" | |||-|Vodnjan|||| align="right" | |||| align="right" | |||-|Ozalj|||| align="right" | |||| align="right" | |||-|Oroslavje|||| align="right" | |||| align="right" | |||-|Vrgorac|||| align="right" | |||| align="right" | |||-|Biograd na Moru|||| align="right" | |||| align="right" | |||-|Zlatar|||| align="right" | |||| align="right" | |||-|Varaždinske Toplice|||| align="right" | |||| align="right" | |||-|Korčula|||| align="right" | |||| align="right" | |||-|Grubišno Polje|||| align="right" | |||| align="right" | |||-|Donja Stubica|||| align="right" | |||| align="right" | |||-|Delnice|||| align="right" | |||| align="right" | |||-|Lipik|||| align="right" | |||| align="right" | |||-|Ilok|||| align="right" | |||| align="right" | |||-|Otok|||| align="right" | |||| align="right" | |||-|Kutjevo||||align="right"| ||||align="right"| |||-|Orahovica||||align="right"| ||||align="right"| |||-|Buje||||align="right"| ||||align="right"| |||-|Novi Vinodolski||||align="right"| ||||align="right"| |||-|Supetar|||| align="right" | |||| align="right" | |||-|Slunj||||align="right"| ||||align="right"| |||-|Kraljevica|||| align="right" | |||| align="right" | |||-|Hvar|||| align="right" | |||| align="right" | |||-|Novigrad|||| align="right" | |||| align="right" | |||-|Vrbovsko||||align="right"| ||||align="right"| |||-|Novalja||||align="right"| ||||align="right"| |||-|Obrovac|||| align="right" | |||| align="right" | |||-|Skradin|||| align="right" | |||| align="right" | |||-||||| align="right" | |||| align="right" | |||-|Pag|||| align="right" | |||| align="right" | |||-|Opuzen||||align="right"| ||||align="right"| |||-|Stari Grad|||| align="right" | |||| align="right" | |||-|Cres|||| align="right" | |||| align="right" | |||-|Nin|||| align="right" | |||| align="right" | |||-|Klanjec||||align="right"| ||||align="right"| |||-|Vis||||align="right"| ||||align="right"| |||-|Hrvatska Kostajnica||||align="right"| ||||align="right"| |||-|Vrlika|||| align="right" | |||| align="right" | |||-|Komiža||||align="right"| ||||align="right"| |||}