There are 10 ways to get from St. Moritz to Málaga by train, plane, train (Trenitalia, Renfe, TGV, Ouigo), bus, car, or train (Trenitalia, TGV, Renfe, Ouigo)
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train, train to Zurich Airport, fly
best- Take the train from St. Moritz to Churtrain
- Take the train from Chur to Zürich HBtrain
- Fly from Zurich Airport (ZRH) to Málaga Airport (AGP)plane ZRH - AGP
8h 45m€142–316Bus, train, train to Milano Malpensa Airport, fly
cheapest- Take the bus from St. Moritz, Bahnhof to Chiavenna, Stazionebus
- Take the train from Colico to Milano Centraletrain
- Take the train from Milano Centrale to Malpensa Aeroporto T1train
- Fly from Milano Malpensa Airport (MXP) to Málaga Airport (AGP)plane MXP - AGP
11h 19m€47–207Train via Madrid
- Take the train from St. Moritz to Tiranotrain R19 / ...
- Take the train from Tirano to Milano Centraletrain Re8
- Take the train from Milano Centrale to Lyon Part Dieutrain Fr
- Take the train from Lyon Part Dieu to Barcelona-Santstrain
- Take the train from Barcelona-Sants to Madrid-Puerta de Atocha-Almudena Grandestrain Ave
- Take the train from Madrid-Puerta de Atocha-Almudena Grandes to Malaga Maria Zambranotrain Ave
23h 38mTrain, bus
- Take the train from St. Moritz to Brigtrain 901 / ...
- Take the train from Brig to Genèvetrain Ec / ...
- Take the bus from Geneva - Bus Station to Lyon - Gerland Bus Stationbus
- Take the bus from Lyon - Gerland Bus Station to Estación Sur de Autobusesbus
- Take the bus from Madrid Estación Sur de Autobuses to Estación de Autobuses de Málagabus
38h 26mDrive 1,983 km
- Drive from St. Moritz to Málagacar 1,983 km
22h 36m€353–510Train, train to Basel, fly
- Take the train from St. Moritz to Churtrain
- Take the train from Chur to Basel SBBtrain
- Fly from Basel (BSL) to Málaga Airport (AGP)plane BSL - AGP
10h 29m€106–353Bus, train, bus to Il Caravaggio International Airport, fly
- Take the bus from St. Moritz, Bahnhof to Chiavenna, Stazionebus
- Take the train from Colico to Milano Centraletrain
- Take the bus from Piazza Luigi di Savoia to Milan Bergamo Orio al Serio Airportbus
- Fly from Il Caravaggio International Airport (BGY) to Málaga Airport (AGP)plane BGY - AGP
11h 12m€65–244Train, bus via Montpellier
- Take the train from St. Moritz to Churtrain Gex / ...
- Take the train from Chur to Basel SBBtrain Ic3 / ...
- Take the bus from Basel SBB to Dijonbus
- Take the train from Dijon Ville to Montpellier Saint-Rochtrain Tgv
- Take the train from Montpellier Saint-Roch to Madrid-Puerta de Atocha-Almudena Grandestrain
- Take the train from Madrid-Puerta de Atocha-Almudena Grandes to Malaga Maria Zambranotrain Ave
25h 14m€315–625Train
- Take the train from St. Moritz to Brigtrain 901 / ...
- Take the train from Brig to Genèvetrain Ec / ...
- Take the train from Geneve to Avignon Tgvtrain Tgv
- Take the train from Avignon Tgv to Barcelona-Santstrain
- Take the train from Barcelona-Sants to Malaga Maria Zambranotrain
25h 40mBus
- Take the bus from St. Moritz, Bahnhof to Cassarate, Monte Brèbus 631
- Take the bus from Lugano to Milanbus
- Take the bus from Milan to Madridbus
- Take the bus from Estación Sur de Autobuses to Granada Estación de Autobusesbus
- Take the bus from Granada Estación de Autobuses to Malaga Eeaabus
38h 52m€192–299
Zurich Airport (ZRH) to Málaga Airport (AGP) flights
Comparing Your Travel Options
The cheapest way to get from St. Moritz to Málaga is to bus and train and fly which costs €45 - €210 and takes 11h 19m.
The fastest way to get from St. Moritz to Málaga is to train and fly which takes 8h 45m and costs €140 - €320.
No, there is no direct bus from St. Moritz to Málaga. However, there are services departing from St. Moritz, Bahnhof and arriving at Malaga Eeaa via Lugano, Campus Universitario, Lugano, Milan, Estación Sur de Autobuses and Granada Estación de Autobuses. The journey, including transfers, takes approximately 38h 52m.
No, there is no direct train from St. Moritz to Málaga. However, there are services departing from St. Moritz and arriving at Malaga Maria Zambrano via Tirano, Milano Centrale, Lyon Part Dieu, Barcelona-Sants and Madrid-Puerta de Atocha-Almudena Grandes. The journey, including transfers, takes approximately 23h 38m.
The distance between St. Moritz and Málaga is 1823 km. The road distance is 1983 km.
The best way to get from St. Moritz to Málaga without a car is to train via Madrid which takes 23h 38m and costs .
It takes approximately 8h 45m to get from St. Moritz to Málaga, including transfers.
St. Moritz to Málaga bus services, operated by PostAuto AG, depart from St. Moritz, Bahnhof station.
St. Moritz to Málaga train services, operated by Rhätische Bahn, depart from St. Moritz station.
The best way to get from St. Moritz to Málaga is to train via Madrid which takes 23h 38m and costs . Alternatively, you can bus, which costs €190 - €300 and takes 38h 52m.
What companies run services between St. Moritz, Switzerland and Málaga, Spain?
You can take a train from St. Moritz to Malaga Maria Zambrano via Tirano, Milano Centrale, Lyon Part Dieu, Barcelona-Sants, and Madrid-Puerta de Atocha-Almudena Grandes in around 23h 38m. Alternatively, you can take a bus from St. Moritz, Bahnhof to Malaga Eeaa via Cassarate, Monte Brè, Lugano, Campus Universitario, Lugano, Milan, Madrid, Estación Sur de Autobuses, and Granada Estación de Autobuses in around 38h 52m.
- Website
- ryanair.com
Flights from Milano Malpensa Airport to Málaga Airport
- Ave. Duration
- 2h 40m
- When
- Tuesday, Monday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- €22–190
Flights from Milano Malpensa Airport to Málaga Airport via Barcelona
- Ave. Duration
- 5h 20m
- When
- Friday and Sunday
- Estimated price
- €22–190
Flights from Milano Malpensa Airport to Málaga Airport via Valencia
- Ave. Duration
- 4h 35m
- When
- Wednesday to Friday
- Estimated price
- €22–190
Flights from Il Caravaggio International Airport to Málaga Airport
- Ave. Duration
- 2h 40m
- When
- Every day
- Estimated price
- €45–190
Flights from Il Caravaggio International Airport to Málaga Airport via Valencia
- Ave. Duration
- 4h 25m
- When
- Tuesday
- Estimated price
- €45–190
Flights from Il Caravaggio International Airport to Málaga Airport via Barcelona
- Ave. Duration
- 4h 25m
- When
- Wednesday
- Estimated price
- €45–190
Flights from Il Caravaggio International Airport to Málaga Airport via Ibiza
- Ave. Duration
- 5h 25m
- When
- Wednesday
- Estimated price
- €45–190
- Phone
- +41 81 288 65 65
- [email protected]
- Website
- Rhätische Bahn
Train from St. Moritz to Chur
- Ave. Duration
- 1h 57m
- Frequency
- Hourly
- Website
- Rhätische Bahn
Train from St. Moritz to Tirano
- Ave. Duration
- 2h 35m
- Frequency
- Hourly
- Website
- Rhätische Bahn
Train from St. Moritz to Chur
- Ave. Duration
- 1h 57m
- Frequency
- Hourly
- Website
- Rhätische Bahn
Train from St. Moritz to Chur
- Ave. Duration
- 1h 57m
- Frequency
- Hourly
- Website
- Rhätische Bahn
- Phone
- +3 318 576 2228
- Website
- BlaBlaCar Bus
Bus from Geneva - Bus Station to Lyon - Gerland Bus Station
- Ave. Duration
- 2h 14m
- Frequency
- 5 times a day
- Estimated price
- €10–17
- Website
- BlaBlaCar Bus
Bus from Lyon - Gerland Bus Station to Estación Sur de Autobuses
- Ave. Duration
- 17h 25m
- Frequency
- 4 times a day
- Estimated price
- €85–140
- Website
- BlaBlaCar Bus
Want to know more about travelling around Spain
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
Italy Travel Guides
Read the travel guide
5 delightfully under-the-radar French towns you need to visit
Read the travel guide
Booking & Getting There
St. Moritz to Málaga bus services, operated by PostAuto AG, arrive at Cassarate, Monte Brè station.
St. Moritz to Málaga train services, operated by Rhätische Bahn, arrive at Tirano station.
Yes, the driving distance between St. Moritz to Málaga is 1983 km. It takes approximately 22h 36m to drive from St. Moritz to Málaga.
Book your St. Moritz to Málaga train tickets online with Omio.
There are 12359+ hotels available in Málaga.









