Slovenia is compact, but choosing the right airport — and the right transfer — makes a real difference to your trip. This guide covers every realistic way to reach Ljubljana, Lake Bled and the rest of Slovenia from Ljubljana Airport (LJU), plus what to do if you land at Venice, Trieste, Zagreb or Klagenfurt instead. Honest options, real 2026 prices.
From Ljubljana Airport, the public bus is the cheapest way into Ljubljana at about €4 (cash only, limited evenings and weekends). Shared shuttles (Nomago, GoOpti) start from about €12 per person pre-booked. A private taxi is door-to-door from €35 to Ljubljana or €60 to Lake Bled for 1–4 passengers — fixed before booking, 24/7, with flight tracking. Landing at another airport? Private pickups into Slovenia are available from Venice, Trieste, Zagreb and Klagenfurt too.
Ljubljana Airport (LJU, also called Brnik) is Slovenia's main international airport — but budget flights often land in neighboring countries. Here is how the alternatives compare:
| Airport | To Ljubljana | To Lake Bled | Worth knowing |
|---|---|---|---|
| Ljubljana (LJU) | ~26 km · 25–30 min | ~35 km · 35–40 min | The obvious choice — shortest transfers to everywhere in Slovenia |
| Klagenfurt (KLU), Austria | ~80 km · ~1 h | ~60 km · ~45 min | Surprisingly close to Bled via the Karawanks tunnel |
| Trieste (TRS), Italy | ~100 km · ~1 h 15 | ~135 km · ~1 h 45 | Handy for the Slovenian coast (Piran, Portorož) |
| Zagreb (ZAG), Croatia | ~150 km · ~1 h 45 | ~185 km · ~2 h 15 | Often the cheapest flights in the region |
| Venice (VCE/TSF), Italy | ~230 km · ~2 h 30 | ~265 km · ~3 h | Biggest flight choice; longest drive |
Direct public buses connect the airport with Ljubljana, Kranj and Bled. A ticket to Ljubljana costs about €4, paid to the driver in cash only. Buses run roughly every 30–60 minutes on weekdays from early morning until about 21:00, with noticeably fewer departures on weekends and holidays — always check the current timetable on the airport's official site. The bus arrives at Ljubljana's main bus station, so you may still need a short walk or local ride to your accommodation.
Nomago's airport shuttle to Ljubljana starts from €12 per person (about 40 minutes, pre-booked), and GoOpti offers pooled transfers across Slovenia and to neighboring airports, with prices lowest when booked days in advance. The trade-off: your departure is tied to a booked slot rather than your actual landing time, and other passengers' stops can stretch the trip.
A private transfer meets your flight whenever it lands: the driver tracks delays, waits up to 60 minutes free of charge, meets you in the arrivals hall and drives straight to your address. With Hey Taxi Ljubljana the price is fixed and confirmed before you book — no meter, no surprises, cash or card. Starting rates for 1–4 passengers:
| From Ljubljana Airport to | Fixed price from | Drive time |
|---|---|---|
| Ljubljana city | €35 | 25–30 min |
| Lake Bled | €60 | 35–40 min |
| Lake Bohinj | €75 | ~1 h |
| Kranjska Gora | €90 | ~50 min |
| Postojna Cave | €95 | ~1 h |
| Koper / Slovenian coast | €150–170 | ~1 h 20–1 h 40 |
Full route list with rates: 2026 fixed price list. Split between 2–4 passengers, a private car is often close to shuttle prices per person — at twice the speed, any hour of the day.
Budget flights into the neighboring airports can save money — the question is the last 100–250 km into Slovenia. Your options:
Shared shuttles: GoOpti runs scheduled pooled transfers between these airports and Slovenian cities; cheapest when booked well ahead. Buses: FlixBus and regional lines connect Venice, Trieste, Zagreb and Klagenfurt with Ljubljana, but airport connections usually involve a change in the city center and don't match every flight time. Trains: workable from Zagreb and Villach/Klagenfurt, slow or indirect elsewhere.
Private pickup: Hey Taxi Ljubljana also picks you up at Venice, Trieste, Zagreb and Klagenfurt airports and drives you door-to-door to any address in Slovenia — same private car, flight tracking and fixed-price model as our LJU transfers. Message us on WhatsApp with your flight details and we reply with your fixed price.
Three options: the public bus (about €4, cash only, until about 21:00), a pre-booked shared shuttle (from €12 per person), or a private taxi (from €35 for 1–4 passengers, fixed before booking, 24/7, 25–30 minutes door-to-door).
No — Ljubljana Airport has no rail connection. The nearest station is in Kranj, so you would need a bus or taxi first; in practice buses, shuttles and taxis are the only realistic transfers.
Private fixed-price transfers start from €35 to Ljubljana city and €60 to Lake Bled for 1–4 passengers, with the exact price confirmed before booking — no meter, no hidden fees.
Ljubljana Airport is closest at about 35 km (35–40 minutes). Klagenfurt in Austria is a good alternative at roughly 60 km via the Karawanks tunnel; Venice and Zagreb mean 2–3 hours of driving.
Yes. Hey Taxi Ljubljana picks up at Venice, Trieste, Zagreb and Klagenfurt airports and drives you to any address in Slovenia at a fixed price — send your flight details on WhatsApp and we reply with your fixed price.
Public buses stop around 21:00 and shuttles need pre-booked slots, so for night arrivals a private transfer is usually the only door-to-door option — available 24/7 with flight tracking.
Book your Slovenia airport transfer — price fixed before you ride →
Comparing options for Bled? Read our guide: Ljubljana Airport to Lake Bled — Taxi vs Bus vs Shuttle (2026).
Planning your budget? See the full 2026 fixed price list for every route.