Travel from Milan to Bled

Bus or train from Milan to Bled?

You can take a train from Milan to Bled via Venezia Mestre stazione(Viale Stazione), Villach Hbf, and Lesce Bled in around 9 h 10 min. Alternatively, you can take a bus from Milan to Bled via Milan, Milan and Ljubljana in around 10 h 55 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 Milan to Bled

From Milano Centrale train to Venezia Mestre stazione(Viale Stazione), train to Villach Hbf, train to Lesce Bled, then bus to Bled Union. 9 h 10 min 74€. From via orefici p.za cordusio bus to Milan, Milan, bus to Ljubljana, then bus to Bled Union. 10 h 55 min 45€. From duomo m1 m3 line 19 tram to Milano Lambrate, night train to Villach Hbf, train to Lesce Bled, then bus to Bled Union. 10 h 38 min 57€. From Milan drive to Bled. 5 h 8 min 82€. From palazzo di giustizia line 73 bus to Milan Linate airport, fly to Trieste airport, then shuttle to Bled. 5 h 19 min 210€. From duomo m1 m3 line 73 bus to Milano Linate airport, shuttle to Treviso, then shuttle to Bled. 8 h 24 min 443€.