There are 10 ways to get from Bucharest to Locarno by plane, train, bus, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly to Milano Malpensa Airport, train
best- Fly from Bucharest Otopeni (OTP) to Milano Malpensa Airport (MXP)plane OTP - MXP
- Take the train from Malpensa Aeroporto T1 to Mendrisiotrain
- Take the train from Mendrisio to Locarnotrain
7h 25mCHF 30–237Bus, train via Budapest
- Take the bus from Bucharest to Budapest, Népliget Autóbusz-Pályaudvarbus
- Take the train from Budapest-Kelenfoeld to Zuerich Hbtrain Rjx
- Take the train from Zürich HB to Bellinzonatrain Ec / ...
22h 38mBus, train
- Take the bus from Bucureşti to Bresicabus
- Take the train from Brescia to Milano Centraletrain Re6
- Take the train from Milano Centrale to Locarnotrain
29h 32mCHF 124–152Drive 1,666 km
- Drive from Bucharest to Locarnocar 1,666 km
18h 19mCHF 317–458Fly to Il Caravaggio International Airport, bus, train
- Fly from Bucharest Otopeni (OTP) to Il Caravaggio International Airport (BGY)plane OTP - BGY
- Take the bus from Milan Bergamo Orio al Serio Airport to Piazza Luigi di Savoiabus
- Take the train from Milano Centrale to Locarnotrain
8h 14mCHF 36–285Fly to Zurich Airport, train
- Fly from Bucharest Otopeni (OTP) to Zurich Airport (ZRH)plane OTP - ZRH
- Take the train from Zürich HB to Bellinzonatrain
7h 48mCHF 129–330Fly to Basel, train
- Fly from Bucharest Otopeni (OTP) to Basel (BSL)plane OTP - BSL
- Take the train from Basel SBB to Bellinzonatrain
9h 22mCHF 73–353Fly to Bologna Guglielmo Marconi Airport, train
- Fly from Bucharest Otopeni (OTP) to Bologna Guglielmo Marconi Airport (BLQ)plane OTP - BLQ
- Take the train from Bologna centrale to Milano Centraletrain
- Take the train from Milano Centrale to Locarnotrain
8h 38mCHF 51–294Train
- Take the train from Bucuresti Nord to Budapest-Keletitrain Ir
- Take the train from Budapest-Keleti to Zuerich Hbtrain Rjx
- Take the train from Zürich HB to Bellinzonatrain Ec / ...
29h 19mCHF 226–328Bus, train #2
- Take the bus from București, Autogara Militari to Bergamobus
- Take the train from Bergamo to Milano Centraletrain Re2
- Take the train from Milano Centrale to Locarnotrain
33h 59mCHF 160–233
Bucharest to Locarno by train
Comparing Your Travel Options
The cheapest way to get from Bucharest to Locarno is to fly and train which costs SFr 29 - SFr 240 and takes 7h 25m.
The fastest way to get from Bucharest to Locarno is to fly and train which takes 7h 25m and costs SFr 29 - SFr 240.
No, there is no direct train from Bucharest to Locarno. However, there are services departing from Bucuresti Nord and arriving at Locarno via Budapest-Keleti, Zürich HB and Bellinzona. The journey, including transfers, takes approximately 29h 19m.
The distance between Bucharest and Locarno is 1496 km. The road distance is 1666 km.
The best way to get from Bucharest to Locarno without a car is to bus and train via Budapest which takes 22h 38m and costs .
It takes approximately 7h 25m to get from Bucharest to Locarno, including transfers.
Bucharest to Locarno train services, operated by Romanian Railways (CFR), depart from Bucuresti Nord station.
Locarno is 1h behind Bucharest. It is currently 4:17 AM in Bucharest and 3:17 AM in Locarno.
Bucharest to Locarno train services, operated by Romanian Railways (CFR), arrive at Budapest-Keleti station.
Yes, the driving distance between Bucharest to Locarno is 1666 km. It takes approximately 18h 19m to drive from Bucharest to Locarno.
What companies run services between Bucharest, Romania and Locarno, Switzerland?
You can take a train from Bucuresti Nord to Locarno via Budapest-Keleti, Zuerich Hb, Zürich HB, and Bellinzona in around 29h 19m.
- Website
- ryanair.com
Flights from Bucharest Otopeni to Milano Malpensa Airport
- Ave. Duration
- 2h 25m
- When
- Tuesday, Monday, Thursday, Friday, and Sunday
- Estimated price
- CHF 26–150
Flights from Bucharest Otopeni to Milano Malpensa Airport via Pescara
- Ave. Duration
- 4h 50m
- When
- Monday
- Estimated price
- CHF 26–150
Flights from Bucharest Otopeni to Il Caravaggio International Airport
- Ave. Duration
- 2h 20m
- When
- Every day
- Estimated price
- CHF 26–240
Flights from Bucharest Otopeni to Bologna Guglielmo Marconi Airport
- Ave. Duration
- 2h 10m
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- CHF 40–270
- Website
- flyulendo.com
Flights from Bucharest Otopeni to Milano Malpensa Airport
- Ave. Duration
- 2h 30m
- When
- Monday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- CHF 15–140
Flights from Bucharest Otopeni to Il Caravaggio International Airport
- Ave. Duration
- 2h 30m
- When
- Every day
- Estimated price
- CHF 24–190
Flights from Bucharest Otopeni to Basel
- Ave. Duration
- 2h 40m
- When
- Monday, Tuesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- CHF 50–210
Flights from Bucharest Otopeni to Bologna Guglielmo Marconi Airport
- Ave. Duration
- 2h 20m
- When
- Monday, Tuesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- CHF 17–160
- Website
- austrian.com
Flights from Bucharest Otopeni to Zurich Airport via Vienna
- Ave. Duration
- 3h 58m
- When
- Every day
- Estimated price
- CHF 80–330
Flights from Bucharest Otopeni to Bologna Guglielmo Marconi Airport via Vienna
- Ave. Duration
- 4h
- When
- Monday to Friday
- Estimated price
- CHF 80–340
- Website
- lufthansa.com
Flights from Bucharest Otopeni to Zurich Airport via Munich
- Ave. Duration
- 4h 5m
- When
- Monday, Tuesday, Wednesday, Friday, and Sunday
- Estimated price
- CHF 90–330
Flights from Bucharest Otopeni to Basel via Munich
- Ave. Duration
- 4h
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- CHF 100–370
Flights from Bucharest Otopeni to Basel via Frankfurt
- Ave. Duration
- 5h
- When
- Monday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- CHF 80–400
- Website
- swiss.com
Flights from Bucharest Otopeni to Zurich Airport
- Ave. Duration
- 2h 37m
- When
- Every day
- Estimated price
- CHF 65–370
- Website
- airserbia.com
Flights from Bucharest Otopeni to Zurich Airport via Belgrade
- Ave. Duration
- 5h 15m
- When
- Every day
- Estimated price
- CHF 85–210
- Phone
- +39 02 7249 4494
- my-link@trenord.it
- Website
- Trenord
Train from Malpensa Aeroporto T1 to Mendrisio
- Ave. Duration
- 1h 8m
- Frequency
- Hourly
- Estimated price
- CHF 4–6
- Website
- Trenord
Train from Mendrisio to Locarno
- Ave. Duration
- 57 min
- Frequency
- Hourly
- Estimated price
- CHF 4–6
- Website
- Trenord
Train from Brescia to Milano Centrale
- Ave. Duration
- 1h 7m
- Frequency
- Hourly
- Estimated price
- CHF 5–8
- Website
- Trenord
Train from Milano Centrale to Locarno
- Ave. Duration
- 1h 55m
- Frequency
- Hourly
- Estimated price
- CHF 6–8
- Website
- Trenord
Train from Milano Centrale to Locarno
- Ave. Duration
- 1h 55m
- Frequency
- Hourly
- Estimated price
- CHF 7–10
- Website
- Trenord
Train from Milano Centrale to Locarno
- Ave. Duration
- 1h 55m
- Frequency
- Hourly
- Estimated price
- CHF 7–10
- Website
- Trenord
Train from Bergamo to Milano Centrale
- Ave. Duration
- 52 min
- Frequency
- Hourly
- Estimated price
- CHF 4–6
- Website
- Trenord
Train from Milano Centrale to Locarno
- Ave. Duration
- 1h 55m
- Frequency
- Hourly
- Estimated price
- CHF 6–8
- Website
- Trenord
Train from Malpensa Aeroporto T1 to Mendrisio
- Ave. Duration
- 1h 8m
- Frequency
- Hourly
- Estimated price
- CHF 17–28
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Mendrisio to Locarno
- Ave. Duration
- 57 min
- Frequency
- Hourly
- Estimated price
- CHF 16–25
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Zürich HB to Bellinzona
- Ave. Duration
- 1h 39m
- Frequency
- Hourly
- Estimated price
- CHF 45–75
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Zürich HB to Bellinzona
- Ave. Duration
- 1h 39m
- Frequency
- Hourly
- Estimated price
- CHF 45–75
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Basel SBB to Bellinzona
- Ave. Duration
- 2h 38m
- Frequency
- Every 3 hours
- Estimated price
- CHF 70–110
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Zürich HB to Bellinzona
- Ave. Duration
- 1h 39m
- Frequency
- Hourly
- Estimated price
- CHF 45–75
- Website
- Swiss Federal Railways (SBB CFF FFS)
- Phone
- +43 (0)5 1717
- Website
- Railjet
Train from Budapest-Kelenfoeld to Zuerich Hb
- *
- CHF 120–190
Train from Budapest-Keleti to Zuerich Hb
- *
- CHF 120–190
- Phone
- +41 58 580 70 70
- Website
- Schweizerische Südostbahn AG
Train from Zürich HB to Bellinzona
- Ave. Duration
- 2h 55m
- Frequency
- Every 3 hours
- Estimated price
- CHF 45–70
- Schedules at
- Schweizerische Südostbahn AG
Train from Zürich HB to Bellinzona
- Ave. Duration
- 2h 55m
- Frequency
- Every 3 hours
- Estimated price
- CHF 45–70
- Schedules at
- Schweizerische Südostbahn AG
Train from Basel SBB to Bellinzona
- Ave. Duration
- 3h 56m
- Frequency
- Every 4 hours
- Estimated price
- CHF 60–95
- Schedules at
- Schweizerische Südostbahn AG
Train from Zürich HB to Bellinzona
- Ave. Duration
- 2h 55m
- Frequency
- Every 3 hours
- Estimated price
- CHF 45–70
- Schedules at
- Schweizerische Südostbahn AG
- Phone
- +49 (0) 7531 915109
- info@sbb-deutschland.de
- Website
- SBB GmbH
Train from Basel SBB to Bellinzona
- Ave. Duration
- 3h 5m
- Frequency
- Once daily
- Estimated price
- CHF 16–21
- Schedules at
- SBB GmbH
- Phone
- +39 06 8937 1892
- Website
- Italo Treno
Train from Bologna centrale to Milano Centrale
- Ave. Duration
- 1h 4m
- Frequency
- Every 30 minutes
- Estimated price
- CHF 23–40
- Website
- Italo Treno
- Phone
- 0219521
- Website
- Romanian Railways (CFR)
Train from Bucuresti Nord to Budapest-Keleti
- Ave. Duration
- 14h 51m
- Frequency
- Once daily
- Estimated price
- CHF 56–60
- Website
- Romanian Railways (CFR)
- Phone
- +40 745 766 766
- dispecerat@maxibustravel.ro
- Website
- maxibustravel.autogari.ro
Bus from Bucharest to Budapest, Népliget Autóbusz-Pályaudvar
- Ave. Duration
- 8h 7m
- Frequency
- Twice a week
- Schedules at
- maxibustravel.autogari.ro
- Phone
- +4-0263-21.55.00
- Website
- tabitatour.ro
Bus from Bucureşti to Bresica
- Ave. Duration
- 25h 15m
- Frequency
- 3 times a week
- Estimated price
- CHF 110–140
- Schedules at
- tabitatour.autogari.ro
- customerservices@terravision.eu
- Website
- TERRAVISION
Bus from Milan Bergamo Orio al Serio Airport to Piazza Luigi di Savoia
- Ave. Duration
- 50 min
- Frequency
- Every 30 minutes
- Estimated price
- CHF 4–21
- Website
- TERRAVISION
- Phone
- 035.319366
- ticket@orioshuttle.com
- Website
- orioshuttle.com
Bus from Milan Bergamo Orio al Serio Airport to Piazza Luigi di Savoia
- Ave. Duration
- 50 min
- Frequency
- Every 30 minutes
- Estimated price
- CHF 10–13
- Schedules at
- orioshuttle.com
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- Flixbus
Bus from București, Autogara Militari to Bergamo
- Ave. Duration
- 29h 55m
- Frequency
- 4 times a week
- Estimated price
- CHF 150–220
- Website
- Flixbus
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
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide
Booking & Getting There
There are 2634+ hotels available in Locarno.




















































