Travel from Treviso to Ljubljana

Bus or train from Treviso to Ljubljana?

Florentia Bus operates a bus from Treviso to Ljubljana once daily. Tickets cost $65 - $95 and the journey takes 3 hours 13 minutes. Alternatively, you can take a train from Treviso to Ljubljana via Villach Hbf in around 5 hours 19 minutes.

Travel Guides

Want to know more about Flixbus?Rome2rio’s guide has all the details

How to get from Treviso to Ljubljana

ModeDurationPrice
From Treviso Centrale train to Udine, Udine then bus to Ljubljana.4 h 42 min25€
From Treviso bus to San Donà di Piave then bus to Ljubljana.5 h 8 min68€
From Treviso Centrale train to Villach Hbf then train to Ljubljana.5 h 19 min40€
From Treviso bus to San Donà ATVO, bus to San Donà di Piave, then bus to Trg Osvobodilne Lubiana.6 h 3 min18€
From Treviso drive to Ljubljana.2 h 21 min33€
From Treviso shuttle to Ljubljana.3 h 11 min183€

How long does it take to get from Treviso to Ljubljana?

It takes approximately 4 hours 42 minutes to get from Treviso to Ljubljana, including transfers.

Is there a direct train between Treviso and Ljubljana?

No, there is no direct train from Treviso to Ljubljana. However, there are services departing from Treviso Centrale and arriving at Ljubljana via Villach Hbf. The journey, including transfers, takes approximately 5 hours 19 minutes.

Is there a direct bus between Treviso and Ljubljana?

No, there is no direct bus from Treviso to Ljubljana. However, there are services departing from Treviso and arriving at Ljubljana via San Donà di Piave. The journey, including transfers, takes approximately 5 hours 8 minutes.

Operators from Treviso to Ljubljana

OperatorPhoneWebsite
Trenitalia+39 06 68475475Trenitalia
FlixBus+49 1807 123 99 123FlixBus
ATVO S.p.A.+39 0421 5944ATVO S.p.A.
Florentia Bus+39 055 967024Florentia Bus
Austrian Railways (ÖBB)Austrian Railways (ÖBB)
GoOpti+386 1 320 4530GoOpti