There are 11 ways to get from Bled to Lugano by bus, train, night train, car, plane, or shuttle
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus, train via Milan
best- Take the bus from Bled, Glavna Avtobusna Postajalisce to Trieste Centralebus
- Take the train from Trieste Centrale to Venezia Mestretrain Fr
- Take the train from Venezia Mestre to Milano Centraletrain
- Take the train from Milano Centrale to Luganotrain
8h 48mCHF 120–396Bus
cheapest- Take the bus from Bled, Glavna Avtobusna Postajalisce to Stazione Mestrebus
- Take the bus from Venezia, Viale Stazione (Mestre Stazione - fermata ATVO) to Milano, Autostazione Lampugnanobus 402 / ...
- Take the bus from Milano, Autostazione Lampugnano to Luganobus
9h 54mCHF 72–519Night train, bus
- Take the night train from Jesenice to Sargansnighttrain En
- Take the bus from Chur, Postautostation to Bellinzona, Stazionebus 171
14h 51mCHF 118–215Drive 535 km
- Drive from Bled to Luganocar 535 km
6h 20mCHF 84–121Bus, train
- Take the bus from Bled, Glavna Avtobusna Postajalisce to Udinebus
- Take the train from Udine to Venezia Mestretrain Re
- Take the train from Venezia Mestre to Luganotrain Ec
10h 37mCHF 160–408Train
- Take the train from Lesce Bled to Villach Hbftrain 38 / ...
- Take the train from Villach Hbf to Venezia Mestretrain Rjx
- Take the train from Venezia Mestre to Milano Centraletrain
- Take the train from Milano Centrale to Luganotrain
11h 3mCHF 75–143Fly Ljubljana to Milano Malpensa Airport, train
- Fly from Ljubljana (LJU) to Milano Malpensa Airport (MXP)plane LJU - MXP
- Take the train from Malpensa Aeroporto T1 to Luganotrain
8h 6mCHF 79–231Fly Ljubljana to Zurich Airport, train
- Fly from Ljubljana (LJU) to Zurich Airport (ZRH)plane LJU - ZRH
- Take the train from Zürich HB to Luganotrain
6h 24mCHF 147–434Shuttle to Klagenfurt Airport, fly to Milan Linate Airport, train
- Take a shuttle bus from Zgornji Brnik, Letališče Jožeta Pučnika Ljubljana to Klagenfurt Airport
- Fly from Klagenfurt Airport (KLU) to Milan Linate Airport (LIN)plane KLU - LIN
- Take the train from Monza to Luganotrain
9h 52mCHF 165–494Shuttle to Venice Marco Polo Airport, fly to Zurich Airport, train
- Take a shuttle bus from Bled, Glavna Avtobusna Postajalisce to Venezia, Aeroporto Marco Polo di Venezia
- Fly from Venice Marco Polo Airport (VCE) to Zurich Airport (ZRH)plane VCE - ZRH
- Take the train from Zürich HB to Luganotrain
8h 43mCHF 318–767Shuttle to Zagreb Franjo Tuđman Airport, fly to Il Caravaggio International Airport, train
- Take a shuttle bus from Bled, Glavna Avtobusna Postajalisce to Velika Gorica, Zagreb Airport
- Fly from Zagreb Franjo Tuđman Airport (ZAG) to Il Caravaggio International Airport (BGY)plane ZAG - BGY
- Take the train from Milano Centrale to Luganotrain
8h 32mCHF 213–486
Bled to Lugano by bus, night train, and train
Questions & Answers
The cheapest way to get from Bled to Lugano is to train which costs SFr 75 - SFr 150 and takes 11h 3m.
The fastest way to get from Bled to Lugano is to drive which takes 6h 20m and costs SFr 80 - SFr 130.
No, there is no direct bus from Bled to Lugano. However, there are services departing from Bled, Glavna Avtobusna Postajalisce and arriving at Lugano via Venezia, Viale Stazione (Mestre Stazione - fermata ATVO) and Milano, Autostazione Lampugnano. The journey, including transfers, takes approximately 9h 54m.
The distance between Bled and Lugano is 620 km. The road distance is 535 km.
The best way to get from Bled to Lugano without a car is to bus and train via Milan which takes 8h 48m and costs SFr 120 - SFr 400.
It takes approximately 8h 48m to get from Bled to Lugano, including transfers.
Bled to Lugano bus services, operated by GoOpti, depart from Bled, Glavna Avtobusna Postajalisce station.
The best way to get from Bled to Lugano is to bus which takes 9h 54m and costs SFr 70 - SFr 550. Alternatively, you can train, which costs SFr 75 - SFr 150 and takes 11h 3m.
Bled to Lugano bus services, operated by GoOpti, arrive at Stazione Mestre station.
Yes, the driving distance between Bled to Lugano is 535 km. It takes approximately 6h 20m to drive from Bled to Lugano.
What companies run services between Bled, Slovenia and Lugano, Switzerland?
You can take a bus from Bled, Glavna Avtobusna Postajalisce to Lugano via Venezia, Viale Stazione (Mestre Stazione - fermata ATVO) and Milano, Autostazione Lampugnano in around 9h 54m. Alternatively, you can take a bus from Unior to Lugano via Lesce ŽP, Lesce Bled, Villach Hbf, Venezia Mestre, and Milano Centrale in around 11h 3m.
- Website
- swiss.com
Flights from Ljubljana to Milano Malpensa Airport via Zurich Airport
- Ave. Duration
- 4h 33m
- When
- Every day
- Estimated price
- CHF 75–320
Flights from Ljubljana to Zurich Airport
- Ave. Duration
- 1h 15m
- When
- Every day
- Estimated price
- CHF 85–310
Flights from Venice Marco Polo Airport to Zurich Airport
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- CHF 85–300
- Website
- lufthansa.com
Flights from Ljubljana to Milano Malpensa Airport via Munich
- Ave. Duration
- 3h 20m
- When
- Thursday
- Estimated price
- CHF 80–340
Flights from Ljubljana to Milano Malpensa Airport via Frankfurt
- Ave. Duration
- 4h 27m
- When
- Every day
- Estimated price
- CHF 85–350
Flights from Ljubljana to Zurich Airport via Munich
- Ave. Duration
- 2h 50m
- When
- Monday, Thursday, and Saturday
- Estimated price
- CHF 95–400
Flights from Klagenfurt Airport to Milan Linate Airport via Rome
- Ave. Duration
- 5h
- When
- Thursday
- Estimated price
- CHF 380–750
Flights from Klagenfurt Airport to Milan Linate Airport via Vienna, Munich
- Ave. Duration
- 6h 52m
- When
- Every day
- Estimated price
- CHF 140–600
- Website
- ita-airways.com
Flights from Ljubljana to Milano Malpensa Airport via Belgrade
- Ave. Duration
- 5h 15m
- When
- Monday, Friday, and Sunday
- Estimated price
- CHF 75–210
Flights from Klagenfurt Airport to Milan Linate Airport via Rome
- Ave. Duration
- 5h 30m
- When
- Thursday
- Estimated price
- CHF 380–750
Flights from Venice Marco Polo Airport to Zurich Airport
- Ave. Duration
- 1h 10m
- When
- Every day
- Estimated price
- CHF 85–300
- Website
- austrian.com
Flights from Klagenfurt Airport to Milan Linate Airport via Vienna
- Ave. Duration
- 6h 41m
- When
- Every day
- Estimated price
- CHF 120–310
- Website
- ryanair.com
Flights from Zagreb Franjo Tuđman Airport to Il Caravaggio International Airport
- Ave. Duration
- 1h 15m
- When
- Every day
- Estimated price
- CHF 27–160
- Website
- airserbia.com
Flights from Ljubljana to Milano Malpensa Airport via Belgrade
- Ave. Duration
- 5h 15m
- When
- Monday, Friday, and Sunday
- Estimated price
- CHF 75–210
- Website
- luxair.lu
Flights from Ljubljana to Milano Malpensa Airport via Luxembourg
- Ave. Duration
- 5h 20m
- When
- Thursday and Sunday
- Estimated price
- CHF 85–390
- Website
- easyjet.com
Flights from Klagenfurt Airport to Milan Linate Airport via Palma Mallorca
- Ave. Duration
- 6h 40m
- When
- Monday
- Estimated price
- CHF 140–370
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Trieste Centrale to Venezia Mestre
- Ave. Duration
- 1h 43m
- Frequency
- 5 times a day
- Estimated price
- CHF 19–40
- Schedules at
- trenitalia.com
Train from Udine to Venezia Mestre
- Ave. Duration
- 1h 47m
- Frequency
- 3 times a day
- Estimated price
- CHF 17–35
- Schedules at
- trenitalia.com
- Phone
- +39.06.5210550
- Website
- trenitalia.com
Train from Trieste Centrale to Venezia Mestre
- Ave. Duration
- 3h 14m
- Frequency
- Hourly
- Estimated price
- CHF 16–27
- Website
- https://www.trenitalia.com/en.html
Train from Udine to Venezia Mestre
- Ave. Duration
- 2h 5m
- Frequency
- Hourly
- Estimated price
- CHF 14–24
- Website
- https://www.trenitalia.com/en.html
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Trieste Centrale to Venezia Mestre
- Ave. Duration
- 1h 59m
- Frequency
- Twice daily
- Estimated price
- CHF 13–30
- Website
- https://www.trenitalia.com/en.html
- Phone
- +39 06 8937 1892
- Website
- italotreno.it
Train from Trieste Centrale to Venezia Mestre
- Ave. Duration
- 1h 53m
- Frequency
- Twice daily
- Estimated price
- CHF 17–35
- Website
- https://www.italotreno.it/en
Train from Venezia Mestre to Milano Centrale
- Ave. Duration
- 2h 16m
- Frequency
- Hourly
- Estimated price
- CHF 30–65
- Website
- https://www.italotreno.it/en
Train from Udine to Venezia Mestre
- Ave. Duration
- 1h 39m
- Frequency
- 4 times a day
- Estimated price
- CHF 15–30
- Website
- https://www.italotreno.it/en
- Phone
- +39 02 7249 4494
- my-link@trenord.it
- Website
- trenord.it
Train from Milano Centrale to Lugano
- Ave. Duration
- 1h 15m
- Frequency
- Hourly
- Estimated price
- CHF 5–7
- Website
- https://www.trenord.it/en/
Train from Malpensa Aeroporto T1 to Lugano
- Ave. Duration
- 1h 35m
- Frequency
- Hourly
- Estimated price
- CHF 5–7
- Website
- https://www.trenord.it/en/
Train from Monza to Lugano
- Ave. Duration
- 1h 5m
- Frequency
- Hourly
- Estimated price
- CHF 3–5
- Website
- https://www.trenord.it/en/
- Phone
- +385 60 333 444
- informacije@hzpp.hr
- Website
- hzpp.hr
Night train from Jesenice to Sargans
- Ave. Duration
- 9h 6m
- Frequency
- Once daily
- Estimated price
- CHF 100–150
- Website
- http://www.hzpp.hr/en
Train from Lesce Bled to Villach Hbf
- Ave. Duration
- 50 min
- Frequency
- Twice daily
- Estimated price
- CHF 9–14
- Website
- http://www.hzpp.hr/en
Train from Udine to Venezia Mestre
- Ave. Duration
- 1h 34m
- Frequency
- Twice daily
- Estimated price
- CHF 21–35
- Website
- https://www.oebb.at/en/reiseplanung-services/im-zug/unsere-zuege/railjet
- *
- CHF 21–35
Train from Villach Hbf to Venezia Mestre
- Ave. Duration
- 3h 11m
- Frequency
- Twice daily
- Estimated price
- CHF 30–55
- Website
- https://www.oebb.at/en/reiseplanung-services/im-zug/unsere-zuege/railjet
- *
- CHF 30–50
- Phone
- +39 06 68475475
- ufficiogruppi@trenitalia.it
- Website
- trenitalia.com
Train from Venezia Mestre to Lugano
- Ave. Duration
- 3h 58m
- Frequency
- Once daily
- Estimated price
- CHF 65–110
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- CHF 75–110
- 2nd Class
- CHF 65–90
Train from Monza to Lugano
- Ave. Duration
- 1h 5m
- Frequency
- Every 4 hours
- Estimated price
- CHF 9–15
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- CHF 9–13
- 2nd Class
- CHF 11–15
- Phone
- +386 1 29 13 331
- potnik.info@slo-zeleznice.si
- Website
- potniski.sz.si
Train from Lesce Bled to Villach Hbf
- Ave. Duration
- 49 min
- Frequency
- Every 4 hours
- Estimated price
- CHF 9–14
- Website
- https://potniski.sz.si/en/
- Phone
- +41 848 446 688
- Website
- sbb.ch
Train from Zürich HB to Lugano
- Ave. Duration
- 1h 55m
- Frequency
- Hourly
- Estimated price
- CHF 55–170
- Website
- https://www.sbb.ch/en
- Phone
- +386 1 320 4530
- info@goopti.com
- Website
- goopti.com
Bus from Bled, Glavna Avtobusna Postajalisce to Trieste Centrale
- Ave. Duration
- 1h 50m
- Frequency
- On demand
- Estimated price
- CHF 73–290
- Website
- https://www.goopti.com/en/
- Shared
- CHF 73
- Private
- CHF 118
Bus from Bled, Glavna Avtobusna Postajalisce to Stazione Mestre
- Ave. Duration
- 3h 45m
- Frequency
- On demand
- Estimated price
- CHF 52–490
- Website
- https://www.goopti.com/en/
- Shared
- CHF 52
- Private
- CHF 198
Bus from Bled, Glavna Avtobusna Postajalisce to Udine
- Ave. Duration
- 3h 15m
- Frequency
- On demand
- Estimated price
- CHF 81–270
- Website
- https://www.goopti.com/en/
- Shared
- CHF 81
- Private
- CHF 148
Shuttle from Zgornji Brnik, Letališče Jožeta Pučnika Ljubljana to Klagenfurt Airport
- Ave. Duration
- 1h 15m
- Frequency
- On demand
- Estimated price
- CHF 55–140
- Website
- https://www.goopti.com/en/
- Private
- CHF 129
Rome2Rio's guide to FlixBus
Contact Details
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- https://www.flixbus.fr
Bus from Venezia, Viale Stazione (Mestre Stazione - fermata ATVO) to Milano, Autostazione Lampugnano
- Ave. Duration
- 3h 5m
- Frequency
- Hourly
- Estimated price
- CHF 16–28
- Website
- https://www.flixbus.co.uk
- Phone
- +3-389-268-0068
- Website
- blablacar.co.uk
Bus from Milano, Autostazione Lampugnano to Lugano
- Ave. Duration
- 1h 10m
- Frequency
- 3 times a day
- Estimated price
- CHF 5–10
- Website
- https://www.blablacar.co.uk/bus
- Phone
- +41 (0)848 818 818
- info@postauto.ch
- Website
- postauto.ch
Bus from Chur, Postautostation to Bellinzona, Stazione
- Ave. Duration
- 2h 12m
- Frequency
- Hourly
- Estimated price
- CHF 9–14
- Website
- https://www.postauto.ch
- Phone
- +386 (0) 31 30 41 41
- info@zup-prevozi.eu
- Website
- zup-prevozi.eu
Shuttle from Zgornji Brnik, Letališče Jožeta Pučnika Ljubljana to Klagenfurt Airport
- Ave. Duration
- 1h
- Frequency
- On demand
- Estimated price
- CHF 45–60
- Schedules at
- zup-prevozi.eu
- Economy class
- CHF 45–60
- Phone
- +386 40 121 900
- mamut.slovenija@gmail.com
- Website
- slovenija.eu.com
Shuttle from Bled, Glavna Avtobusna Postajalisce to Venezia, Aeroporto Marco Polo di Venezia
- Ave. Duration
- 3h
- Frequency
- On demand
- Estimated price
- CHF 180–357
- Schedules at
- slovenija.eu.com
- 1 -3 persons
- CHF 293
- 4-8 persons
- CHF 357
Shuttle from Bled, Glavna Avtobusna Postajalisce to Velika Gorica, Zagreb Airport
- Ave. Duration
- 2h
- Frequency
- On demand
- Estimated price
- CHF 160–280
- Schedules at
- slovenija.eu.com
- 1 -3 persons
- CHF 202
- 4-8 persons
- CHF 275
Want to know more about travelling around Switzerland
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Italian Lakes: Getting around by train
Read the travel guide
Italy Travel Guides
Read the travel guide
Want to know more about Flixbus?
Read the travel guide
More Questions & Answers
Book your Bled to Lugano bus tickets online with Omio.
There are 4725+ hotels available in Lugano.







































































