Milan to Ljubljana bus
Direct buses run the Milan – Ljubljana corridor. Search your dates for live departure times and prices — every fare shows its cancellation terms before you pay.
Bus
- Departure
- Milan
- Arrival
- Ljubljana
10
Where the bus leaves and arrives
Your ticket names the exact stop for the departure you book. Live times, seats and fares appear when you search.
Departs from Milan
- Milan Centrale Piazza Duca D'AostaPiazza Luigi di Savoia, 20124
- Milan Linate Departures AirportAeroporto Linate - Partenze, 24050
- Milan Malpensa Airport Arrivals Terminal 2MXP T2 - arrivals, 21010
- Milan Malpensa Airport Terminal 1Arrivals Terminal 1
- Milan Lampugnano M1Via Giulio Natta, 20132
- Milan Linate Prime AirportViale dell'Aviazione 65, 20138
and 2 more stops
Arrives in Ljubljana
- Ljubljana AirportZgornji Brnik 130a, 4210
- Ljubljana Hotel LevVošnjakova ulica 1, 1000
- Ljubljana Trzaska RdTržaška Road 130, 1000
- Ljubljana Central Bus StationTrg Osvobodilne fronte 4, 1000
3
Who runs this corridor
What you'll need at the border
Document rules depend on your nationality — check them before you travel. Your ticket names the operator and the departure stop.
Document requiredSee full travel info for Slovenia →
Ready to book
Milan to Ljubljana bus
One booking, one EUR 2 fee. Cancellation and refund terms are set by the carrier and shown on your ticket.
