Ljubljana Airport to the City and Lake Bled
Ljubljana Airport is at Brnik, 28 km north of Ljubljana and 35 km from Lake Bled — so Bled is barely further from the terminal than the capital is. Public bus 28 into the city costs about €4.10 and takes 45–60 minutes; a shared shuttle is around €12; a private transfer is roughly half an hour door to door. There is no train to the airport.
Ljubljana Airport sits at Brnik, 28 km north of the capital, in farmland between Ljubljana and Kranj. It is small, calm, and easy — and it has one geographic quirk that changes how a lot of Slovenian trips should be planned.
Lake Bled is 35 km from the terminal. Ljubljana is 28. Bled is barely further away than the capital, and in the opposite direction from the city traffic. If Bled is on your itinerary at all, arriving straight there instead of doubling back the next morning is usually the better trip.
How far is Ljubljana Airport from the city?
28 km, about 27 minutes by car. The road runs south past Kranj and into Ljubljana from the north. Traffic is rarely the problem it is on the Croatian coast; the drive is predictable most of the year.
There is no train to the airport and no metro. Every option is a road option.
Getting into Ljubljana
Public bus 28 costs about €4.10 and takes 45 to 60 minutes, because it stops on the way. It runs roughly every 30 to 60 minutes through the day, with long gaps early morning and late evening — which is exactly when a lot of flights land.
A shared shuttle van starts around €12 per seat and is booked online in advance. You pick an arrival time and the operator pools you with others going the same way, so it is quicker than the bus and cheaper than a car.
A taxi runs roughly €35–45 metered into the centre, about 25 to 35 minutes.
A pre-booked transfer is door to door on your flight’s schedule rather than a timetable.
Bus, shuttle and taxi figures checked September 2026; all are set by their operators and change.
Should you go straight to Lake Bled instead?
For a lot of itineraries, yes — and the numbers are why.
Bled is 35 km from the terminal, about 29 minutes. Ljubljana is 28 km and 27 minutes. Going airport → Ljubljana → Bled the next day means driving that same stretch twice, because Bled is north of the airport and the city is south of it.
The public option exists: an Arriva bus runs between Brnik and Bled in about 30 minutes for a few euros, but only every two hours, which is a long wait after a flight with luggage.
What about Bohinj, Vintgar and Postojna?
Lake Bohinj is 63 km and about an hour from the terminal, deeper into the Julian Alps than Bled and much quieter. It is the better base if you want mountains rather than the photograph.
Vintgar Gorge sits just beyond Bled and is usually done as a half-day from there rather than as an arrival destination.
Postojna Cave and Predjama Castle are the other direction entirely — 76 km southwest of the airport, about 55 minutes, on the road towards the Karst and the coast. If your route continues to Piran, Trieste or Croatia, Postojna fits naturally on the way rather than as a day trip from Ljubljana.
Is Ljubljana Airport the right airport for Slovenia?
For most of the country, yes. Two alternatives carry more flights and are worth checking:
Venice is about 240 km west, roughly three hours, and often has far cheaper long-haul connections. Worth it for a large saving.
Zagreb is 140 km southeast, about two hours, and connects well to Slovenia’s east and to the Croatian coast.
Trieste is the closest foreign airport, about 100 km and ninety minutes, and it is genuinely convenient for the Slovenian coast and the Karst.
For Bled, Bohinj and Ljubljana itself, nothing beats LJU on distance.
When is a transfer worth booking from LJU?
Late or early flights, when bus 28 has stopped running and the shuttle pools have gone.
Going to Bled, Bohinj or Kranjska Gora, where the public connections are infrequent and involve a change.
Groups and families, where four shuttle seats cost more than a car and still leave you at a bus stop.
Onward journeys the same day — Postojna and the coast, or across the border into Croatia and Italy, which are drives rather than bus rides.
The short version
- Distance: 28 km to Ljubljana, about 27 minutes. 35 km to Lake Bled, about 29 minutes.
- Bus 28: about €4.10, 45–60 minutes, sparse early and late.
- Shuttle: from about €12 per seat, booked ahead.
- Taxi: roughly €35–45 into the city.
- No train, no metro — the airport is road-only.
- Bled is barely further than the capital. If Bled is on the itinerary, consider going there first.
Ready to go?
Book the routes from this guide — fixed price, door-to-door, borders handled.