top of page

How Croatia and Croatian Cities Got Their Names

Sep 15
3 min read



Croatian city names are not random. Many come from ancient tribes, Roman settlements, geography, saints, or medieval rulers. Behind each name lies a story shaped by centuries of history, language, and power shifts.


Here are some of the most interesting origins.



Dubrovnik


The name Dubrovnik comes from the Slavic word dubrava, meaning oak forest. The area was once covered in dense oak woods.


Interestingly, the city was originally known as Ragusa, a name of likely Greek or Latin origin, used during the time of the Republic of Ragusa. Over time, the Slavic name Dubrovnik replaced Ragusa in everyday use.



Zagreb


The origin of Zagreb is debated. The most popular explanation links it to the verb zagrabiti (“to scoop”), connected to a legend about a girl scooping water from a well.


Another theory suggests the name comes from “za grebom” (“behind the hill”), referring to the city’s position geographically.


There is no single confirmed origin, which makes it even more intriguing.



Split


The name Split comes from the ancient Greek colony Aspalathos (later Spalatum in Latin).


The word refers to a Mediterranean shrub (Spanish broom) that grew abundantly in the area.


Over centuries, Spalatum evolved linguistically into Split.



Zadar


Zadar originates from the ancient name Iader (or Iadera), used by the Liburnians, an Illyrian tribe.


The Romans adopted and adapted the name, and through centuries of linguistic change, it became Zadar.



Rijeka


The meaning of Rijeka is straightforward — it literally means “river.”


The city developed at the mouth of the Rječina River. Interestingly, during the Austro-Hungarian period, it was known as Fiume (Italian for “river”).



Osijek


The name Osijek comes from the Croatian word oseka, meaning “ebb” or “low water.”


The city was built on elevated ground near the Drava River, safe from flooding — hence the connection to water levels.



Pula


Pula traces its roots to the ancient Roman name Pola, which itself likely derives from earlier Illyrian or Greek forms.


Like many Adriatic cities, its name reflects layers of ancient civilizations.



Šibenik


Unlike many coastal cities with Greek or Roman roots, Šibenik is believed to have a purely Croatian origin.


Its name may derive from šiba (stick or rod), possibly referring to early wooden fortifications or vegetation in the area.




What These Names Tell Us


Croatian city names reveal:


  • Slavic roots (Dubrovnik, Rijeka, Šibenik)

  • Ancient Illyrian heritage (Zadar)

  • Greek and Roman influence (Split, Pula)

  • Geographic features (Osijek)

  • Folk legends (Zagreb)



And what about the name Hrvatska itself?


The name comes from Hrvat, the Croatian word for a Croat. Hrvatska therefore essentially means “the land of the Croats.”


But the deeper origin of the word Hrvat remains a mystery.


Many linguists believe the name may have Iranian linguistic roots. Ancient inscriptions from Tanais, near the Sea of Azov, contain personal names such as Khoroathos and Khorouathos, which have long attracted attention because of their similarity to the name Hrvat.


One modern linguistic theory connects Hrvat with an old Iranian word meaning “guardian” or “protector.” If this interpretation is correct, the name may originally have referred to a military or frontier group before becoming the name of a people.


The theory is still debated, however, and the exact origin of the name has never been conclusively proven.


So perhaps the most intriguing Croatian place name of all is the name of the country itself.


bottom of page