Getting from Ljubljana Airport to Lake Bled is simple — the lake is only about 35 km from the airport (LJU), and you have three realistic options: the public bus, a shared shuttle, or a private taxi. Each makes sense for a different kind of traveler. Here is an honest comparison with real 2026 prices.
The direct Arriva bus is the cheapest option at around €4, but it runs roughly hourly only between 09:00 and 20:00 and stops at the bus station — not your hotel. A shared shuttle (GoOpti) starts from about €14 per person if booked days ahead. A private taxi costs from €55 for 1–4 passengers — your exact price is fixed and confirmed before booking — takes 35–40 minutes door-to-door, and works 24/7 with flight tracking.
| Option | Price | Duration | Availability | Best for |
|---|---|---|---|---|
| Public bus (Arriva) | ~€4 per person | ~45–60 min + walk/taxi to hotel | Roughly hourly, 09:00–20:00 (fewer on weekends) | Solo travelers on a budget, daytime arrivals, light luggage |
| Shared shuttle (GoOpti) | from ~€14 per person | 40–80 min (depends on other passengers) | Pre-booked time slots | Solo travelers with flexible timing who book ahead |
| Private taxi | from €55 per vehicle (1–4 pax), fixed before booking | 35–40 min door-to-door | 24/7, meets your flight | Groups, families, evening/night arrivals, lots of luggage |
Arriva runs a direct bus from Ljubljana Airport to Bled. A one-way ticket costs about €4 on weekdays; you buy it from the driver, cash only. Departures are roughly hourly from around 09:00 to 20:00 on weekdays, with fewer buses on weekends and holidays.
The trade-offs: the bus drops you at Bled bus station, so you may still need a walk or a local ride to your accommodation; luggage space is limited; and if your flight lands in the evening, the last bus around 20:00 may already be gone. Always check the current timetable on the airport's official site before relying on it.
GoOpti pools passengers heading the same way. Booked several days in advance, a seat from the airport to Bled starts at about €14 per person; prices rise as the date approaches or for less popular time slots. It's a solid option for solo travelers who know their plans early.
The trade-offs: your departure is tied to a booked time slot rather than your actual landing time, and pickups or drop-offs of other passengers can stretch the trip to well over an hour.
A private transfer is door-to-door: the driver monitors your flight, waits up to 60 minutes free of charge if it's delayed, meets you in arrivals, and drives straight to your hotel in Bled in 35–40 minutes. With Hey Taxi Ljubljana prices start from €55 for 1–4 passengers, and your exact price is fixed and confirmed before you book — no meter, no surprises, cash or card.
Split between passengers, that's roughly €15–30 per person for two to four people — often the same as or cheaper than a shared shuttle, at twice the speed and with none of the waiting.
Yes. Arriva operates a direct bus for about €4, roughly hourly between 09:00 and 20:00 on weekdays, with fewer departures on weekends. Tickets are bought on the bus, cash only.
A private taxi starts from €55 for 1–4 passengers, with the exact price fixed and confirmed before booking. The drive takes 35–40 minutes door-to-door.
The public bus, at around €4 per person. For two or more travelers, a private taxi from €55 per vehicle can rival a shared shuttle per person while being much faster.
The last bus leaves around 20:00 and shared shuttles need pre-booked slots, so for evening and night arrivals a private taxi is usually the only door-to-door option — available 24/7 with flight tracking.
Book your Bled transfer — price fixed before you ride →
See all routes and starting rates on our full 2026 price list.
Flying into a different airport? See the full Slovenia airport transfers guide (2026).