Travel from Zagreb to Lake-Bled

Bus or train from Zagreb to Lake Bled?

Croatian Railways (HŽPP) operates a train from Zagreb to Lake Bled 5 times a day. Tickets cost $16 - $22 and the journey takes 3 h 2 min. Alternatively, you can take a bus from Zagreb to Lake Bled via Ljubljana in around 4 h 25 min.

Travel Guides

Want to know more about Flixbus?Rome2rio’s guide has all the details
Slovenia: Getting from Ljubljana to Lake BledRome2rio's guide to the easiest, cheapest and fastest routes to this iconic Slovenian destination

How to get from Zagreb to Lake Bled

ModeDurationPrice
From Zagreb Glavni Kolod. train to Lesce Bled then bus to Bled Mlino.3 h 57 min126 kn
From Zagreb bus to Ljubljana then bus to Bled Mlino.4 h 25 min144 kn
From Zagreb Glavni Kolod. night train to Lesce Bled then bus to Bled Mlino.4 h 10 min126 kn
From Zagreb drive to Lake Bled.1 h 59 min181 kn
From Zagreb shuttle to Bled.3 h 6 min1.175 kn

How long does it take to get from Zagreb to Lake Bled?

It takes approximately 3 h 57 min to get from Zagreb to Lake Bled, including transfers.

Is there a direct bus between Zagreb and Lake Bled?

No, there is no direct bus from Zagreb to Lake Bled. However, there are services departing from Zagreb and arriving at Bled Mlino via Ljubljana. The journey, including transfers, takes approximately 4 h 25 min.

Operators from Zagreb to Lake Bled

OperatorPhoneWebsite
Croatian Railways (HŽPP)Croatian Railways (HŽPP)
AlpeTour+386 (0)4/20-13-210AlpeTour
FlixBus+49 1807 123 99 123FlixBus
GoOpti+386 1 320 4530GoOpti