There are 10 ways to get from Hungary to St. Moritz by train, bus, car, plane, or car train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train
best- Take the train from Budapest-Kelenfoeld to Sarganstrain Rjx
- Take the train from Chur to St. Moritztrain Ir38 / ...
13h 52mCHF 145–242Fly Budapest Ferenc Liszt International Airport to Milano Malpensa Airport, train, bus
cheapest- Fly from Budapest Ferenc Liszt International Airport (BUD) to Milano Malpensa Airport (MXP)plane BUD - MXP
- Take the train from Malpensa Aeroporto T1 to Milano Centraletrain
- Take the train from Milano Centrale to Colicotrain
- Take the bus from Chiavenna, Stazione to St. Moritz, Bahnhofbus
11h 12mCHF 41–113Bus
- Take the bus from Budapest Népliget bus station to Bregenz bus stationbus
- Take the bus from Bregenz bus station to Chur station train stationbus
- Take the bus from Chur, Postautostation to St. Moritz, Bahnhofbus 182
19h 35mCHF 58–100Drive 879.1 km
- Drive from Budapest to St. Moritzcar 879.1 km
9h 23mCHF 139–200Fly Budapest Ferenc Liszt International Airport to Zurich Airport, train
- Fly from Budapest Ferenc Liszt International Airport (BUD) to Zurich Airport (ZRH)plane BUD - ZRH
- Take the train from Zürich HB to Churtrain
- Take the train from Chur to St. Moritztrain
8h 32mCHF 153–308Bus, train
- Take the bus from Budapest to Bratislavabus
- Take the train from Bratislava Hlavna Stanica to Sarganstrain Rjx
- Take the train from Chur to St. Moritztrain Gex / ...
15h 51mDrive, car train
- Drive from Budapest to Salzburg Hbfcar
- Take the car train from Salzburg Hbf to München Ostcartrain
- Drive from München Ost to St. Moritzcar
9h 26mCHF 199–278Train to Vienna International Airport, fly to Saint Gallen-Altenrhein Airport, train
- Take the train from Gyoer to Wien Hbftrain
- Fly from Vienna International Airport (VIE) to Saint Gallen-Altenrhein Airport (ACH)plane VIE - ACH
- Take the train from Rorschach to Churtrain
- Take the train from Chur to St. Moritztrain
9h 45mTrain to Vienna International Airport, fly to Innsbruck Airport, train
- Take the train from Gyoer to Wien Hbftrain
- Fly from Vienna International Airport (VIE) to Innsbruck Airport (INN)plane VIE - INN
- Take the train from Innsbruck Hauptbahnhof to Sarganstrain
- Take the train from Chur to St. Moritztrain
10h 46mCHF 142–347Fly Budapest Ferenc Liszt International Airport to Il Caravaggio International Airport, train, bus
- Fly from Budapest Ferenc Liszt International Airport (BUD) to Il Caravaggio International Airport (BGY)plane BUD - BGY
- Take the train from Milano Centrale to Colicotrain
- Take the bus from Chiavenna, Stazione to St. Moritz, Bahnhofbus
10h 34mCHF 50–178
Hungary to St. Moritz by tram and train
Questions & Answers
The cheapest way to get from Hungary to St. Moritz is to bus which costs SFr 55 - SFr 100 and takes 19h 35m.
The fastest way to get from Hungary to St. Moritz is to fly and train which takes 8h 32m and costs SFr 150 - SFr 310.
No, there is no direct bus from Hungary to St. Moritz. However, there are services departing from Deák Ferenc tér M and arriving at St. Moritz, Bahnhof via Budapest Népliget bus station, Bregenz bus station and Chur, Postautostation. The journey, including transfers, takes approximately 19h 35m.
No, there is no direct train from Hungary to St. Moritz. However, there are services departing from Clark Ádám tér and arriving at St. Moritz via Budapest-Kelenfoeld, Sargans and Chur. The journey, including transfers, takes approximately 13h 52m.
The distance between Hungary and St. Moritz is 1048 km. The road distance is 879.1 km.
The best way to get from Hungary to St. Moritz without a car is to train which takes 13h 52m and costs SFr 140 - SFr 250.
It takes approximately 13h 52m to get from Hungary to St. Moritz, including transfers.
Hungary to St. Moritz bus services, operated by FlixBus, depart from Budapest Népliget bus station.
Hungary to St. Moritz train services, operated by Railjet, depart from Budapest-Kelenfoeld station.
The best way to get from Hungary to St. Moritz is to train which takes 13h 52m and costs SFr 140 - SFr 250. Alternatively, you can bus, which costs SFr 55 - SFr 100 and takes 19h 35m.
What companies run services between Hungary and St. Moritz, Switzerland?
You can take a vehicle from Clark Ádám tér to St. Moritz via Kelenföld vasútállomás M, Budapest-Kelenfoeld, Sargans, and Chur in around 13h 52m. Alternatively, you can take a bus from Deák Ferenc tér M to St. Moritz, Bahnhof via Budapest Népliget bus station, Bregenz bus station, Chur station train station, and Chur, Postautostation in around 19h 35m.
- Website
- ryanair.com
Flights from Budapest Ferenc Liszt International Airport to Il Caravaggio International Airport
- Ave. Duration
- 1h 35m
- When
- Every day
- Estimated price
- CHF 28–120
Flights from Budapest Ferenc Liszt International Airport to Milano Malpensa Airport
- Ave. Duration
- 1h 45m
- When
- Monday, Tuesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- CHF 20–65
- Website
- lufthansa.com
Flights from Budapest Ferenc Liszt International Airport to Zurich Airport via Munich
- Ave. Duration
- 3h
- When
- Every day
- Estimated price
- CHF 60–250
Flights from Vienna International Airport to Innsbruck Airport
- Ave. Duration
- 55 min
- When
- Every day
- Estimated price
- CHF 65–190
Flights from Budapest Ferenc Liszt International Airport to Milano Malpensa Airport via Munich
- Ave. Duration
- 3h 30m
- When
- Every day
- Estimated price
- CHF 30–220
- Website
- swiss.com
Flights from Budapest Ferenc Liszt International Airport to Zurich Airport
- Ave. Duration
- 1h 40m
- When
- Every day
- Estimated price
- CHF 85–170
Flights from Budapest Ferenc Liszt International Airport to Milano Malpensa Airport via Zurich Airport
- Ave. Duration
- 3h 45m
- When
- Every day
- Estimated price
- CHF 50–210
- Website
- austrian.com
Flights from Budapest Ferenc Liszt International Airport to Zurich Airport via Vienna International Airport
- Ave. Duration
- 3h 32m
- When
- Every day
- Estimated price
- CHF 55–220
Flights from Vienna International Airport to Innsbruck Airport
- Ave. Duration
- 55 min
- When
- Every day
- Estimated price
- CHF 65–190
- Website
- peoples.ch
Flights from Vienna International Airport to Saint Gallen-Altenrhein Airport
- Ave. Duration
- 1h
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- CHF 210–400
- Website
- condor.com
Flights from Budapest Ferenc Liszt International Airport to Zurich Airport via Frankfurt
- Ave. Duration
- 3h 55m
- When
- Thursday
- Estimated price
- CHF 55–190
- Website
- flyulendo.com
Flights from Budapest Ferenc Liszt International Airport to Milano Malpensa Airport
- Ave. Duration
- 1h 45m
- When
- Every day
- Estimated price
- CHF 19–75
- Website
- wizzair.com
Flights from Budapest Ferenc Liszt International Airport to Milano Malpensa Airport
- Ave. Duration
- 1h 45m
- When
- Every day
- Estimated price
- CHF 21–80
- Website
- airserbia.com
Flights from Budapest Ferenc Liszt International Airport to Milano Malpensa Airport via Belgrade
- Ave. Duration
- 4h 30m
- When
- Monday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- CHF 65–95
Train from Budapest-Kelenfoeld to Sargans
- Ave. Duration
- 9h 28m
- Frequency
- Once daily
- Estimated price
- CHF 110–170
- Website
- https://www.oebb.at/en/reiseplanung-services/im-zug/unsere-zuege/railjet
- *
- CHF 110–170
Train from Bratislava Hlavna Stanica to Sargans
- Ave. Duration
- 8h 23m
- Frequency
- Once daily
- Estimated price
- CHF 95–140
- Website
- https://www.oebb.at/en/reiseplanung-services/im-zug/unsere-zuege/railjet
- *
- CHF 95–140
Train from Innsbruck Hauptbahnhof to Sargans
- Ave. Duration
- 2h 36m
- Frequency
- Every 4 hours
- Estimated price
- CHF 28–45
- Website
- https://www.oebb.at/en/reiseplanung-services/im-zug/unsere-zuege/railjet
- *
- CHF 28–45
- Phone
- +41 81 288 65 65
- Website
- rhb.ch
Train from Chur to St. Moritz
- Ave. Duration
- 1h 57m
- Frequency
- Hourly
- Website
- https://www.rhb.ch/en/
- Phone
- +41 848 446 688
- Website
- sbb.ch
Train from Chur to St. Moritz
- Ave. Duration
- 1h 57m
- Frequency
- Once daily
- Estimated price
- CHF 30–60
- Website
- https://www.sbb.ch/en
Train from Zürich HB to Chur
- Ave. Duration
- 1h 15m
- Frequency
- Every 30 minutes
- Estimated price
- CHF 40–75
- Website
- https://www.sbb.ch/en
- Phone
- +41 58 580 70 70
- info@sob.ch
- Website
- sob.ch
Train from Zürich HB to Chur
- Ave. Duration
- 1h 36m
- Frequency
- Hourly
- Schedules at
- sob.ch
Train from Rorschach to Chur
- Ave. Duration
- 1h 9m
- Frequency
- Hourly
- Schedules at
- sob.ch
- Phone
- +49 (0) 221 800 20 820
- info@urlaubs-express.de
- Website
- urlaubs-express.de
Car train from Salzburg Hbf to München Ost
- Ave. Duration
- 48 min
- Frequency
- Once daily
- Estimated price
- CHF 80–100
- Website
- https://urlaubs-express.de/?lang=en
- Phone
- +36 (1) 3 49 49 49
- info@mavcsoport.hu
- Website
- jegy.mav.hu
Train from Gyoer to Wien Hbf
- Ave. Duration
- 1h 18m
- Frequency
- Hourly
- Estimated price
- CHF 5–6
- Website
- https://jegy.mav.hu/
- Phone
- +420 222 222 221
- info@regiojet.cz
- Website
- regiojet.com
Train from Gyoer to Wien Hbf
- Ave. Duration
- 1h 25m
- Frequency
- 3 times a day
- Estimated price
- CHF 7–13
- Website
- https://regiojet.com/
- 2nd Class
- CHF 7–10
- 1st Class
- CHF 9–13
- Phone
- +43 5 1717
- Website
- oebb.at
Train from Innsbruck Hauptbahnhof to Sargans
- Ave. Duration
- 2h 36m
- Frequency
- Once daily
- Estimated price
- CHF 35–50
- Website
- https://www.oebb.at/en/reiseplanung-services/im-zug/unsere-zuege/eurocity-intercity
- Website
- https://shop.oebbtickets.at/en/ticket
- Phone
- +39 02 7249 4494
- my-link@trenord.it
- Website
- trenord.it
Train from Milano Centrale to Colico
- Ave. Duration
- 1h 24m
- Frequency
- Hourly
- Estimated price
- CHF 6–8
- Website
- https://www.trenord.it/en/
Train from Malpensa Aeroporto T1 to Milano Centrale
- Ave. Duration
- 56 min
- Frequency
- Every 30 minutes
- Estimated price
- CHF 4–5
- Website
- https://www.trenord.it/en/
Rome2Rio's guide to FlixBus
Contact Details
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.fr
Bus from Budapest Népliget bus station to Bregenz bus station
- Ave. Duration
- 11h 55m
- Frequency
- 6 times a week
- Estimated price
- CHF 45–80
- Website
- https://www.flixbus.co.uk
Bus from Bregenz bus station to Chur station train station
- Ave. Duration
- 1h 50m
- Frequency
- Twice daily
- Estimated price
- CHF 5–9
- Website
- https://www.flixbus.co.uk
- Phone
- +41 (0)848 818 818
- info@postauto.ch
- Website
- postauto.ch
Bus from Chur, Postautostation to St. Moritz, Bahnhof
- Ave. Duration
- 2h 35m
- Frequency
- Twice daily
- Estimated price
- CHF 7–10
- Website
- https://www.postauto.ch
Bus from Chiavenna, Stazione to St. Moritz, Bahnhof
- Ave. Duration
- 1h 38m
- Frequency
- Hourly
- Estimated price
- CHF 5–8
- Website
- https://www.postauto.ch
- helpline.svs@gmail.com
- Website
- svs.md
Bus from Budapest to Bratislava
- Ave. Duration
- 3h 2m
- Frequency
- Once daily
- Website
- https://svs.md/en/bus/route/number-19167
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
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide
Want to know more about Flixbus?
Read the travel guide
Italy Travel Guides
Read the travel guide
More Questions & Answers
Hungary to St. Moritz bus services, operated by FlixBus, arrive at Bregenz bus station.
Hungary to St. Moritz train services, operated by Railjet, arrive at Sargans station.
Yes, the driving distance between Hungary to St. Moritz is 879 km. It takes approximately 9h 23m to drive from Hungary to St. Moritz.
There are 2271+ hotels available in St. Moritz.













































