Place names in Slovenia can appear in Slovenian, Italian, Hungarian, German and English. Koper and Capodistria name the same coastal city; Laibach is an older German name for Ljubljana; Soča becomes Isonzo in Italian. These differences reflect both history and living multilingual communities. For travel planning, it helps to recognise the alternatives while using the current local form for tickets and maps.
At a glance
- Search travel connections under current Slovenian names first.
- Coastal signs can show both Slovenian and Italian forms.
- Some northeastern areas use Hungarian alongside Slovenian officially.
- Historical German names are useful for old maps but may not be current official names.
- Diacritics matter: č, š and ž are letters in Slovenian.

Why do names vary?
Slovenia sits between Alpine, Adriatic, Central European and Balkan regions. Settlements and rivers have been described by speakers of several languages, and borders changed through history. Slovenian is the national official language. Italian and Hungarian are also official in areas where the respective national communities live. A modern bilingual sign is therefore different from a historical name in an old atlas.
English sometimes uses its own forms for foreign places. For Slovenian towns, however, English guides usually keep the Slovenian spelling. This makes contemporary transport and accommodation searches easier.
Slovenia and Slovenian
The country is Slovenija in Slovenian, formally Republika Slovenija. The language is slovenščina. In English, “Slovenian” can describe the language or people, and “Slovene” is also used. Slovenia and Slovakia are separate countries; similar English names can lead to a surprising booking error if you do not check the destination map.
Major cities and older German names
| Current Slovenian name | Other form | Travel context |
|---|---|---|
| Ljubljana | Laibach (German), Lubiana (Italian) | Capital and main hub |
| Maribor | Marburg an der Drau (German) | Eastern Slovenia |
| Celje | Cilli (German) | Historic town |
| Ptuj | Pettau (German) | Drava region |
| Postojna | Adelsberg (historical German) | Cave destination |
| Bled | Veldes (historical German) | Lake and resort |
| Bovec | Flitsch (German), Plezzo (Italian) | Soča Valley |
Use Ljubljana rather than Laibach in a current rail search, and Maribor rather than Marburg an der Drau on a modern map. The alternative forms can help when reading a historical account or an older German-language guide. They do not imply that a tourist should rename the contemporary city.
Coastal towns: Slovenian and Italian
| Slovenian | Italian | Place |
|---|---|---|
| Koper | Capodistria | Port city |
| Izola | Isola | Coastal old town |
| Piran | Pirano | Historic peninsula |
| Portorož | Portorose | Seaside resort |
These pairs are practical rather than merely historical. Slovenian and Italian can appear together in designated bilingual areas. Koper/Capodistria is one city, as are Izola/Isola and Piran/Pirano. Portorož/Portorose is the neighbouring resort.
The Italian-speaking community is part of the present region. It would be misleading to call all Italian forms obsolete. At the same time, a former German name printed on a map from another era is not the same thing as an officially bilingual sign today. For more on the towns, see our coast guide.
Lake and mountain names
Lake Bled is Blejsko jezero in Slovenian. Lake Bohinj is Bohinjsko jezero. The Julian Alps are Julijske Alpe, while Triglav National Park is Triglavski narodni park. These terms can appear on road signs, hiking maps and local weather reports.
Kranjska Gora is generally left untranslated in English. Historical German sources may use Kronau. For a hike, the precise Slovenian starting point is more important than knowing an older regional name, because a valley can contain several different bus stops and trailheads.
Rivers: Soča, Isonzo and more
| Slovenian | Other name | Explanation |
|---|---|---|
| Soča | Isonzo (Italian) | River continues into Italy |
| Drava | Drau (German) | Runs through Maribor |
| Sava | Save (German) | Major transnational river |
| Ljubljanica | Laibach (historical German) | Flows through Ljubljana |
The Soča and Isonzo are names used for the same river in different languages and places. This is useful when reading about Bovec and the valley, or when continuing toward Italy. The river through Ljubljana is the Ljubljanica; city and river have related but distinct Slovenian forms.
Useful words on signs
Jezero means lake, reka river, gora mountain and jama cave. Therefore Postojnska jama refers to Postojna Cave. A few words help you understand a road sign without translating every proper name. Not every geographical name should be interpreted word for word, however.
Typing Slovenian letters
Slovenian uses the Latin alphabet with č, š and ž. Many search engines accept unaccented forms such as “Portoroz” or “Soca”, but copying the exact spelling from a map can improve an ambiguous search. The sounds are roughly “ch” for č, “sh” for š and the middle sound of “measure” for ž. Actual pronunciation has more detail than these English approximations.
Keep the official spelling in your booking notes. A driver, host or ticket clerk may understand an approximate pronunciation, but a written destination with the correct marks is clearer.
Tickets and navigation
Use current Slovenian place names first for rail and bus searches. Check the full stop name and map location: a city bus terminal, railway station and attraction entrance need not be the same place. Our train arrival guide and airport guide can help with the first journey.
At the coast, bilingual signs can reassure you that Capodistria and Koper are the same destination. In some northeastern municipalities, Hungarian forms may also appear officially. This article is a traveller’s guide rather than a complete register of bilingual settlements.
Historical maps and respectful usage
An older map may use a name associated with a former administration. That can help identify a location in a family story, railway history or archive. It does not automatically tell you what people living there call their home now. When in doubt, use the current local form, read official signs and ask politely.
Language is part of living culture. On the coast, an Italian place name may be a contemporary community’s everyday word, not a nostalgic label. Paying attention to that difference is useful for travellers as well as for accurate writing.
Check the map and full address when names differ across booking platforms.
A quick name checklist
- Search a modern transport service using the Slovenian spelling.
- Compare the full address and station, not only the town name.
- Recognise pairs on coastal bilingual signs.
- Copy č, š or ž if an unaccented search is unclear.
- Treat historical German forms as context for old sources.
- Verify the final distance to a cave, lake or trailhead.
For route ideas, see where to go in Slovenia or our Ljubljana sights guide.
Compare day trips and guided walks, checking the destination and meeting point before booking.
Frequently asked questions
Are Koper and Capodistria the same place?
Yes. They are Slovenian and Italian names for the same coastal city.
Should I book a train to Laibach?
Search Ljubljana, the current Slovenian name of the capital.
Is Isonzo the Soča?
Yes. Isonzo is the Italian name for the river that flows from Slovenia into Italy.
Is all of Slovenia bilingual?
No. Italian and Hungarian have official status alongside Slovenian in designated areas, not across the whole country.
More names travellers may encounter
Ptuj and Pettau refer to the same historic town on the Drava. Postojna and the German historical Adelsberg appear in older cave references. Bled and Veldes are another pair, although modern visitor information overwhelmingly uses Bled. The same pattern applies to Kranjska Gora and the older German Kronau. These names are clues when reading archives, not separate destinations to add to an itinerary.
Some terms are geographical rather than town names. The Adriatic is Jadransko morje in Slovenian; the Mediterranean is Sredozemsko morje. The Julian Alps are Julijske Alpe. Recognising a few elements helps you interpret a weather bulletin or a park sign.
Italian on the coast
The coastal bilingual setting is especially visible to a traveller because several major towns have commonly used paired names. A restaurant address may use Pirano while a bus destination displays Piran. Both point to the same place. Compare street name, postal code and map pin if two booking systems format the address differently.
The distinction between a living Italian name and a historical German exonym matters. Italian is officially used in designated coastal areas. That does not mean every historic German form is an official parallel name today. If you write directions for another traveller, put the current Slovenian name first and add the alternative only when it genuinely helps.
Hungarian in the northeast
In areas with the Hungarian national community, Hungarian may appear alongside Slovenian in official use. This does not make all of eastern Slovenia bilingual, nor does it mean every town will show two names. Read the local sign and use its current forms. Travellers heading toward the Hungarian border should check the exact municipality and destination rather than making a general assumption from the region.
Names and pronunciation in practice
If you cannot type a diacritic, copy the name from a current map or an accommodation address. A hotel confirmation with the full postal address is more reliable than a spoken approximation. For major stops, transport apps often accept plain Latin letters, but an exact match is useful for a small village or trailhead.
When asking for directions, show the written place name. Local people can then clarify a bus stop, district or route. This is particularly helpful if two places have similar sounding names, or if a historic name in an old guide is no longer used in everyday conversation.
Planning a multilingual route
A trip from Ljubljana to Koper and Piran illustrates the pattern. Tickets and most national schedules use Ljubljana, Koper and Piran. Coastal signs may also say Capodistria and Pirano. If you continue into Italy, river and town names can change language again. Keep a short note of pairs only where you will actually travel; there is no need to memorise a national gazetteer.
It helps to verify each hotel and station on a map. A name pair tells you that two words refer to the same town, but it does not tell you where the bus terminal lies or whether the attraction is outside the town. That final practical check prevents more mistakes than learning a long list of translations.
Common travel mix-ups
Do not confuse a city name with a nearby river: Ljubljana and Ljubljanica are related words but refer to different things. Likewise, Blejsko jezero is the lake at Bled, not a separate distant town. A cave may carry a town-based adjective, as in Postojnska jama, while its entrance still requires a journey from the station. Always compare the attraction’s address to the transport stop.
Another trap is an old guide using a German exonym without the Slovenian form. Search the name pair on a current map before booking. Marburg an der Drau means Maribor, while a search for “Marburg” alone might lead to Germany. Koper/Capodistria is different: both forms remain useful on the bilingual coast.
If a route crosses a border, expect another language’s form to appear. The Soča is Isonzo in Italian sources. A map of the same river can therefore look unfamiliar despite showing the correct valley. A small note with both names is enough to avoid confusion.
For writers and travellers
When writing an itinerary for someone else, use the current Slovenian form in headings and transport instructions. Add an Italian or historical alternative in parentheses when readers are likely to encounter it. Keep the spelling consistent and do not replace diacritics simply because a keyboard makes them inconvenient. Accurate naming helps the reader search for tickets and signals respect for the place.
A current street sign and official transport timetable should take priority over a much older printed guide when the two use different forms. If uncertain, confirm the full destination address with your host before setting off.
Keep both local and alternate names in your notes when travelling across language regions; it makes directions much easier to follow.