There are 11 ways to get from Granada to St. Moritz by train, plane, train (Renfe, TGV), 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.
Train to Málaga Airport, fly to Zurich Airport, train
best- Take the train from Granada to Malaga Maria Zambranotrain
- Fly from Málaga Airport (AGP) to Zurich Airport (ZRH)plane AGP - ZRH
- Take the train from Zürich HB to Churtrain
- Take the train from Chur to St. Moritztrain
10h 41mCHF 148–405Train to Málaga Airport, fly to Milano Malpensa Airport, train, bus
cheapest- Take the train from Granada to Malaga Maria Zambranotrain
- Fly from Málaga Airport (AGP) to Milano Malpensa Airport (MXP)plane AGP - 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
13h 14mCHF 59–193Train via Paris
- Take the train from Granada to Barcelona-Santstrain Ave
- Take the train from Barcelona-Sants to Paris Gare De Lyontrain Tgv
- Take the train from Paris Gare De Lyon to Basel Sbbtrain Tgv
- Take the train from Basel SBB to Churtrain Ic3 / ...
- Take the train from Chur to St. Moritztrain Gex / ...
23h 59mCHF 513–1,040Bus, train
- Take the bus from Granada Estación de Autobuses to Estación de Autobuses de Murciabus
- Take the bus from Murcia to Lyon - Gerland Bus Stationbus
- Take the bus from Lyon - Gerland Bus Station to Geneva - Bus Stationbus
- Take the train from Genève to Brigtrain Ec
- Take the train from Brig to St. Moritztrain 902 / ...
35h 13mDrive 1,860.1 km
- Drive from Granada to St. Moritzcar 1,860.1 km
21h 12mCHF 294–425Fly Federico García Lorca Granada-Jaén Airport to Milan Linate Airport, train, bus
- Fly from Federico García Lorca Granada-Jaén Airport (GRX) to Milan Linate Airport (LIN)plane GRX - LIN
- Take the train from Monza to Colicotrain
- Take the bus from Chiavenna, Stazione to St. Moritz, Bahnhofbus
12h 33mCHF 94–352Fly Federico García Lorca Granada-Jaén Airport to Milano Malpensa Airport, train, bus
- Fly from Federico García Lorca Granada-Jaén Airport (GRX) to Milano Malpensa Airport (MXP)plane GRX - 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
13h 17mCHF 72–215Train to Málaga Airport, fly to Il Caravaggio International Airport, train, bus
- Take the train from Granada to Malaga Maria Zambranotrain
- Fly from Málaga Airport (AGP) to Il Caravaggio International Airport (BGY)plane AGP - BGY
- Take the train from Milano Centrale to Colicotrain
- Take the bus from Chiavenna, Stazione to St. Moritz, Bahnhofbus
13h 1mCHF 81–247Train to Málaga Airport, fly to Geneva International Airport, train
- Take the train from Granada to Malaga Maria Zambranotrain
- Fly from Málaga Airport (AGP) to Geneva International Airport (GVA)plane AGP - GVA
- Take the train from Genève-Aéroport to Zürich HBtrain
- Take the train from Zürich HB to Churtrain
- Take the train from Chur to St. Moritztrain
14h 19mCHF 225–635Train
- Take the train from Granada to Barcelona-Santstrain Ave
- Take the train from Barcelona-Sants to Lyon Part Dieutrain
- Take the train from Lyon Part Dieu to Genevetrain Ter
- Take the train from Genève to Brigtrain Ec
- Take the train from Brig to St. Moritztrain 902 / ...
25h 36mBus
- Take the bus from Granada Estación de Autobuses to Estación Sur de Autobusesbus
- Take the bus from Madrid to Milanbus
- Take the bus from Milan to Luganobus
- Take the bus from Lugano, Stazione Nord to St. Moritz, Bahnhofbus 631
36h 5mCHF 145–266
Granada to St. Moritz by train
Questions & Answers
The cheapest way to get from Granada to St. Moritz is to train and fly and bus which costs SFr 55 - SFr 200 and takes 13h 14m.
The fastest way to get from Granada to St. Moritz is to train and fly which takes 10h 41m and costs SFr 140 - SFr 410.
No, there is no direct bus from Granada to St. Moritz. However, there are services departing from Granada Estación de Autobuses and arriving at St. Moritz, Bahnhof via Madrid, Milan, Lugano, Via Ciani/Cornaredo and Lugano, Stazione Nord. The journey, including transfers, takes approximately 36h 5m.
No, there is no direct train from Granada to St. Moritz. However, there are services departing from Granada and arriving at St. Moritz via Barcelona-Sants, Paris Gare De Lyon, Basel SBB and Chur. The journey, including transfers, takes approximately 23h 59m.
The distance between Granada and St. Moritz is 1987 km. The road distance is 1860.1 km.
The best way to get from Granada to St. Moritz without a car is to train via Paris which takes 23h 59m and costs SFr 500 - SFr 1100.
It takes approximately 10h 41m to get from Granada to St. Moritz, including transfers.
Granada to St. Moritz bus services, operated by ALSA, depart from Granada Estación de Autobuses station.
Granada to St. Moritz train services, operated by Renfe AVE, depart from Granada station.
The best way to get from Granada to St. Moritz is to train via Paris which takes 23h 59m and costs SFr 500 - SFr 1100. Alternatively, you can bus, which costs SFr 140 - SFr 270 and takes 36h 5m.
What companies run services between Granada, Spain and St. Moritz, Switzerland?
You can take a train from Granada to St. Moritz via Barcelona-Sants, Paris Gare De Lyon, Basel Sbb, Basel SBB, and Chur in around 23h 59m. Alternatively, you can take a bus from Granada Estación de Autobuses to St. Moritz, Bahnhof via Madrid, Estación Sur De Autobuses, Madrid, Milan, Lugano, Via Ciani/Cornaredo, Lugano, Stazione, and Lugano, Stazione Nord in around 36h 5m.
- Website
- ryanair.com
Flights from Málaga Airport to Milano Malpensa Airport
- Ave. Duration
- 2h 35m
- When
- Monday, Wednesday, and Sunday
- Estimated price
- CHF 35–140
Flights from Málaga Airport to Milano Malpensa Airport via Palma Mallorca
- Ave. Duration
- 5h 20m
- When
- Tuesday and Sunday
- Estimated price
- CHF 35–140
Flights from Málaga Airport to Il Caravaggio International Airport
- Ave. Duration
- 2h 35m
- When
- Every day
- Estimated price
- CHF 40–160
Flights from Málaga Airport to Il Caravaggio International Airport via Valencia
- Ave. Duration
- 4h 40m
- When
- Tuesday, Saturday, and Sunday
- Estimated price
- CHF 40–160
Flights from Málaga Airport to Il Caravaggio International Airport via Ibiza
- Ave. Duration
- 4h 15m
- When
- Monday, Tuesday, Wednesday, and Saturday
- Estimated price
- CHF 40–160
Flights from Málaga Airport to Il Caravaggio International Airport via Palma Mallorca
- Ave. Duration
- 5h 37m
- When
- Monday, Wednesday, and Friday
- Estimated price
- CHF 40–160
- Website
- easyjet.com
Flights from Málaga Airport to Zurich Airport
- Ave. Duration
- 2h 35m
- When
- Friday
- Estimated price
- CHF 75–230
Flights from Federico García Lorca Granada-Jaén Airport to Milan Linate Airport via Palma Mallorca
- Ave. Duration
- 4h 5m
- When
- Monday and Saturday
- Estimated price
- CHF 65–340
Flights from Federico García Lorca Granada-Jaén Airport to Milan Linate Airport via Barcelona
- Ave. Duration
- 6h 55m
- When
- Saturday
- Estimated price
- CHF 65–340
Flights from Málaga Airport to Milano Malpensa Airport
- Ave. Duration
- 2h 30m
- When
- Every day
- Estimated price
- CHF 25–110
Flights from Málaga Airport to Geneva International Airport
- Ave. Duration
- 2h 30m
- When
- Every day
- Estimated price
- CHF 40–180
- Website
- vueling.com
Flights from Málaga Airport to Zurich Airport via Barcelona
- Ave. Duration
- 4h 50m
- When
- Monday
- Estimated price
- CHF 50–210
Flights from Federico García Lorca Granada-Jaén Airport to Milan Linate Airport via Madrid
- Ave. Duration
- 4h 42m
- When
- Every day
- Estimated price
- CHF 80–300
Flights from Federico García Lorca Granada-Jaén Airport to Milano Malpensa Airport via Barcelona
- Ave. Duration
- 5h 15m
- When
- Every day
- Estimated price
- CHF 55–180
Flights from Federico García Lorca Granada-Jaén Airport to Milano Malpensa Airport via Madrid
- Ave. Duration
- 4h 30m
- When
- Monday, Tuesday, Wednesday, Thursday, and Sunday
- Estimated price
- CHF 60–290
Flights from Málaga Airport to Geneva International Airport via Madrid
- Ave. Duration
- 4h 35m
- When
- Every day
- Estimated price
- CHF 45–230
- Website
- iberia.com
Flights from Málaga Airport to Zurich Airport via Barcelona
- Ave. Duration
- 4h 50m
- When
- Monday
- Estimated price
- CHF 50–210
Flights from Federico García Lorca Granada-Jaén Airport to Milan Linate Airport via Madrid
- Ave. Duration
- 4h 42m
- When
- Every day
- Estimated price
- CHF 80–300
Flights from Federico García Lorca Granada-Jaén Airport to Milano Malpensa Airport via Barcelona
- Ave. Duration
- 5h 15m
- When
- Every day
- Estimated price
- CHF 55–180
Flights from Federico García Lorca Granada-Jaén Airport to Milano Malpensa Airport via Madrid
- Ave. Duration
- 4h 30m
- When
- Monday, Tuesday, Wednesday, Thursday, and Sunday
- Estimated price
- CHF 60–290
Flights from Málaga Airport to Geneva International Airport via Madrid
- Ave. Duration
- 4h 35m
- When
- Every day
- Estimated price
- CHF 45–230
- Website
- swiss.com
Flights from Málaga Airport to Zurich Airport
- Ave. Duration
- 2h 35m
- When
- Every day
- Estimated price
- CHF 80–310
Flights from Málaga Airport to Zurich Airport via Geneva International Airport
- Ave. Duration
- 5h 55m
- When
- Monday
- Estimated price
- CHF 80–310
Flights from Málaga Airport to Geneva International Airport
- Ave. Duration
- 2h 25m
- When
- Monday
- Estimated price
- CHF 70–210
- Website
- flyulendo.com
Flights from Federico García Lorca Granada-Jaén Airport to Milano Malpensa Airport via Palma Mallorca
- Ave. Duration
- 4h 10m
- When
- Friday and Sunday
- Estimated price
- CHF 40–200
Flights from Málaga Airport to Milano Malpensa Airport
- Ave. Duration
- 2h 30m
- When
- Tuesday, Wednesday, Thursday, Saturday, and Sunday
- Estimated price
- CHF 20–110
- Website
- ita-airways.com
Flights from Federico García Lorca Granada-Jaén Airport to Milan Linate Airport via Palma Mallorca
- Ave. Duration
- 6h 55m
- When
- Saturday
- Estimated price
- CHF 85–290
Rome2Rio's guide to Renfe Viajeros
Contact Details
- Phone
- +34 91 232 03 20
- Website
- renfe.com
Train from Granada to Malaga Maria Zambrano
- Ave. Duration
- 1h 30m
- Frequency
- 3 times a day
- Estimated price
- CHF 17–28
- Website
- https://www.renfe.com/es/en
Train from Barcelona-Sants to Lyon Part Dieu
- Ave. Duration
- 5h 7m
- Frequency
- Once daily
- Estimated price
- CHF 65–110
- Website
- https://www.renfe.com/es/en
- Phone
- +41 848 446 688
- Website
- sbb.ch
Train from Zürich HB to Chur
- Ave. Duration
- 1h 15m
- Frequency
- Every 30 minutes
- Estimated price
- CHF 35–110
- Website
- https://www.sbb.ch/en
Train from Chur to St. Moritz
- Ave. Duration
- 1h 57m
- Frequency
- Once daily
- Estimated price
- CHF 27–80
- Website
- https://www.sbb.ch/en
Train from Basel SBB to Chur
- Ave. Duration
- 2h 15m
- Frequency
- Every 3 hours
- Estimated price
- CHF 65–190
- Website
- https://www.sbb.ch/en
Train from Genève to Brig
- Ave. Duration
- 2h 27m
- Frequency
- Every 30 minutes
- Estimated price
- CHF 65–200
- Website
- https://www.sbb.ch/en
Train from Genève-Aéroport to Zürich HB
- Ave. Duration
- 3h 3m
- Frequency
- Hourly
- Estimated price
- CHF 90–260
- Website
- https://www.sbb.ch/en
- Phone
- +41 58 580 70 70
- Website
- sob.ch
Train from Zürich HB to Chur
- Ave. Duration
- 1h 36m
- Frequency
- Hourly
- Estimated price
- CHF 35–55
- Schedules at
- sob.ch
- Phone
- +41 81 288 65 65
- railservice@rhb.ch
- Website
- rhb.ch
Train from Chur to St. Moritz
- Ave. Duration
- 1h 57m
- Frequency
- Hourly
- Website
- https://www.rhb.ch/en/
Rome2Rio's guide to Renfe AVE
Contact Details
- Phone
- +34 91 232 03 20
- Website
- renfe.com
Train from Granada to Barcelona-Sants
- Ave. Duration
- 6h 28m
- Frequency
- Once daily
- Estimated price
- CHF 170–280
- Website
- https://www.renfe.com/es/en
- Phone
- +33 1 84 94 36 35
- Website
- sncf-connect.com
Train from Barcelona-Sants to Paris Gare De Lyon
- Ave. Duration
- 6h 46m
- Frequency
- Twice daily
- Estimated price
- CHF 200–330
- Website
- https://www.sncf-connect.com/en-en
Train from Paris Gare De Lyon to Basel Sbb
- Ave. Duration
- 3h 4m
- Frequency
- Every 4 hours
- Estimated price
- CHF 100–160
- Website
- https://www.sncf-connect.com/en-en
Train from Lyon Part Dieu to Geneve
- Ave. Duration
- 1h 50m
- Frequency
- 5 times a week
- Estimated price
- CHF 30–50
- Website
- https://www.sncf-connect.com/en-en
- Phone
- +49 (0) 7531 915109
- info@sbb-deutschland.de
- Website
- sbb-deutschland.de
Train from Basel SBB to Chur
- Ave. Duration
- 2h 15m
- Frequency
- 4 times a day
- Estimated price
- CHF 15–19
- Schedules at
- sbb-deutschland.de
- Phone
- +41 81 288 65 65
- info@glacierexpress.ch
- Website
- glacierexpress.ch
Train from Brig to St. Moritz
- Ave. Duration
- 6h 15m
- Frequency
- 3 times a day
- Schedules at
- glacierexpress.ch
- Phone
- +39 02 7249 4494
- my-link@trenord.it
- Website
- trenord.it
Train from Monza to Colico
- Ave. Duration
- 1h 12m
- Frequency
- Hourly
- Estimated price
- CHF 4–5
- 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/
Train from Milano Centrale to Colico
- Ave. Duration
- 1h 24m
- Frequency
- Hourly
- Estimated price
- CHF 6–8
- Website
- https://www.trenord.it/en/
- Phone
- +33 1 84 94 36 35
- Website
- track.effiliation.com
Train from Lyon Part Dieu to Geneve
- Ave. Duration
- 2h
- Frequency
- Every 3 hours
- Estimated price
- CHF 24–55
- Website
- https://track.effiliation.com/servlet/effi.redir?id_compteur=23007591&url=https%3A%2F%2Fwww.sncf-connect.com%2Fen-en%2F
- Phone
- +34 910 207 007
- Website
- alsa.com
Bus from Granada Estación de Autobuses to Estación de Autobuses de Murcia
- Ave. Duration
- 3h 15m
- Frequency
- Every 3 hours
- Estimated price
- CHF 19–40
- Website
- https://www.alsa.com/en/
Bus from Granada Estación de Autobuses to Estación Sur de Autobuses
- Ave. Duration
- 5h
- Frequency
- Every 2 hours
- Estimated price
- CHF 29–60
- Website
- https://www.alsa.com/en/
- Phone
- +3-389-268-0068
- Website
- blablacar.co.uk
Bus from Murcia to Lyon - Gerland Bus Station
- Ave. Duration
- 17h 40m
- Frequency
- Once daily
- Estimated price
- CHF 85–160
- Website
- https://www.blablacar.co.uk/bus
Bus from Lyon - Gerland Bus Station to Geneva - Bus Station
- Ave. Duration
- 2h 35m
- Frequency
- Every 2 hours
- Estimated price
- CHF 10–19
- Website
- https://www.blablacar.co.uk/bus
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.fr
Bus from Lyon - Gerland Bus Station to Geneva - Bus Station
- Ave. Duration
- 2h 40m
- Frequency
- Every 3 hours
- Estimated price
- CHF 9–17
- Website
- https://www.flixbus.co.uk
Bus from Madrid to Milan
- Ave. Duration
- 23h 5m
- Frequency
- Once daily
- Estimated price
- CHF 100–180
- Website
- https://www.flixbus.co.uk
Bus from Milan to Lugano
- Ave. Duration
- 1h 15m
- Frequency
- Every 4 hours
- Estimated price
- CHF 4–8
- Website
- https://www.flixbus.co.uk
- Phone
- +41 (0)848 818 818
- info@postauto.ch
- Website
- 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
Bus from Lugano, Stazione Nord to St. Moritz, Bahnhof
- Ave. Duration
- 3h 20m
- Frequency
- Once daily
- Estimated price
- CHF 10–15
- Website
- https://www.postauto.ch
- Phone
- +39 06 88 93 82 32
- Website
- itabus.it
Bus from Milan to Lugano
- Ave. Duration
- 1h 45m
- Frequency
- 3 times a day
- Estimated price
- CHF 3–8
- Website
- https://www.itabus.it/en/home
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
Train travel in Spain: A guide to Renfe
Read the travel guide
What are the different types of Renfe trains in Spain?
Read the travel guide
More Questions & Answers
Granada to St. Moritz bus services, operated by ALSA, arrive at Estación Sur de Autobuses station.
Granada to St. Moritz train services, operated by Renfe AVE, arrive at Barcelona-Sants station.
Yes, the driving distance between Granada to St. Moritz is 1860 km. It takes approximately 21h 12m to drive from Granada to St. Moritz.
Book your Granada to St. Moritz train tickets online with Omio.
Book your Granada to St. Moritz bus tickets online with Omio.
There are 2250+ hotels available in St. Moritz.









































































