Travel directions
Reaching Ljubljana by Air
Ljubljana Jože Pučnik Airport, located in Brnik near Ljubljana, is the country’s main airport. Its distance from the capital is about 26 kilometers, and it can be reached within a 30-minute drive.
Affordable flights to Slovenia are available from several major European cities. If direct flights to Ljubljana are limited or expensive, consider nearby airports that are well served by budget carriers. These include Klagenfurt Airport in Austria, Trieste Airport and Venice Marco Polo Airport in Italy, and Rijeka Airport or Zagreb Airport in Croatia. All are within a few hours’ travel of Ljubljana.
Reaching Ljubljana by Car or Bus
From:
- Villach (AUT) – E651
- Klagenfurt (AUT) – E652 / E61
- Graz (AUT) – E57 / E59
- Trieste (ITA) – E61 / E70
- Zagreb (HRV) – E70
- Budapest (HUN) – E57 / E71
Reaching Ljubljana by Rail
Direct train connections to/from Slovenia:
- Germany (via Munich, Frankfurt)
- Switzerland (via Zurich)
- Austria (via Salzburg, Villach, Graz, Vienna)
- Croatia (via Zagreb, Rijeka)
- Hungary (via Budapest)
- Czech Republic (via Prague)
- Italy (via Venice)
- Serbia (via Belgrade)
- Bosnia and Herzegovina (via Sarajevo)
More information is available on the Slovenian Railways website.