There are 7 ways to get from Zermatt to Monaco by train (Trenitalia), train, bus, or plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train via Genoa
best- Take the train from Zermatt to Brig Bahnhofplatztrain R42 / ...
- Take the train from Domodossola to Milano Centraletrain Ec
- Take the train from Milano Centrale to Genova P.Za Principetrain Ic
- Take the train from Genova P.Za Principe to Ventimigliatrain Ic
10h 57m€94–218Train
cheapest- Take the train from Zermatt to Brig Bahnhofplatztrain R42 / ...
- Take the train from Domodossola to Gallaratetrain Re4 / ...
- Take the train from Gallarate to Ventimigliatrain
11h 29m€76–150Train, bus
- Take the train from Visp to Berntrain Ic8 / ...
- Take the bus from Bern to Nice - Airport Bus Station Terminal 1bus BlaBlaCar Bus
18h 19m€153–315Train to Geneva International Airport, fly
- Take the train from Visp to Genève-Aéroporttrain
- Fly from Geneva International Airport (GVA) to Nice Côte D'Azur International Airport (NCE)plane GVA - NCE
8h 33m€142–416Train, train to Zurich Airport, fly
- Take the train from Zermatt to Visptrain
- Take the train from Visp to Berntrain
- Take the train from Bern to Zürich Flughafentrain
- Fly from Zurich Airport (ZRH) to Nice Côte D'Azur International Airport (NCE)plane ZRH - NCE
8h 26m€192–526Train, train to Basel, fly
- Take the train from Zermatt to Visptrain
- Take the train from Visp to Basel SBBtrain
- Fly from Basel (BSL) to Nice Côte D'Azur International Airport (NCE)plane BSL - NCE
8h 46m€91–451Train, train to Milano Malpensa Airport, fly
- Take the train from Zermatt to Brig Bahnhofplatztrain
- Take the train from Domodossola to Gallaratetrain
- Fly from Milano Malpensa Airport (MXP) to Nice Côte D'Azur International Airport (NCE)plane MXP - NCE
9h 14m€98–267
Zermatt to Monaco by train
Questions & Answers
The cheapest way to get from Zermatt to Monaco is to train which costs €75 - €150 and takes 11h 29m.
The fastest way to get from Zermatt to Monaco is to train and fly which takes 8h 26m and costs €190 - €550.
No, there is no direct train from Zermatt to Monaco. However, there are services departing from Zermatt and arriving at Monaco-Monte-Carlo via Brig, Domodossola, Milano Centrale, Genova P.Za Principe and Ventimiglia. The journey, including transfers, takes approximately 10h 57m.
The distance between Zermatt and Monaco is 500 km.
The best way to get from Zermatt to Monaco without a car is to train via Genoa which takes 10h 57m and costs €90 - €220.
It takes approximately 10h 57m to get from Zermatt to Monaco, including transfers.
Zermatt to Monaco train services, operated by Matterhorn Gotthard Bahn, depart from Zermatt station.
Zermatt to Monaco train services, operated by Matterhorn Gotthard Bahn, arrive at Brig Bahnhofplatz station.
Book your Zermatt to Monaco train tickets online with Omio.
There are 8207+ hotels available in Monaco.
What companies run services between Zermatt, Switzerland and Monaco?
You can take a train from Zermatt to Monaco-Monte-Carlo via Brig Bahnhofplatz, Brig, Domodossola, Milano Centrale, Genova P.Za Principe, and Ventimiglia in around 10h 57m.
- Website
- easyjet.com
Flights from Geneva International Airport to Nice Côte D'Azur International Airport
- Ave. Duration
- 1h 5m
- When
- Every day
- Estimated price
- €40–130
Flights from Basel to Nice Côte D'Azur International Airport
- Ave. Duration
- 1h 20m
- When
- Every day
- Estimated price
- €45–190
- Website
- swiss.com
Flights from Geneva International Airport to Nice Côte D'Azur International Airport
- Ave. Duration
- 1h 5m
- When
- Every day
- Estimated price
- €80–120
Flights from Zurich Airport to Nice Côte D'Azur International Airport
- Ave. Duration
- 1h 13m
- When
- Every day
- Estimated price
- €130–250
Flights from Zurich Airport to Nice Côte D'Azur International Airport via Geneva International Airport
- Ave. Duration
- 2h 55m
- When
- Every day
- Estimated price
- €130–250
Flights from Milano Malpensa Airport to Nice Côte D'Azur International Airport via Zurich Airport
- Ave. Duration
- 3h 5m
- When
- Every day
- Estimated price
- €80–270
- Website
- lufthansa.com
Flights from Basel to Nice Côte D'Azur International Airport via Frankfurt
- Ave. Duration
- 3h 35m
- When
- Every day
- Estimated price
- €80–240
- Website
- gulfair.com
Flights from Milano Malpensa Airport to Nice Côte D'Azur International Airport
- Ave. Duration
- 1h 5m
- When
- Thursday and Sunday
- Estimated price
- €100–150
- Phone
- +41 (0)848 642 442
- railcenter@mgbahn.ch
- Website
- matterhorngotthardbahn.ch
Train from Zermatt to Brig Bahnhofplatz
- Ave. Duration
- 1h 26m
- Frequency
- Hourly
- Estimated price
- €27–60
- Website
- https://www.matterhorngotthardbahn.ch/en/
- 2nd Class Ticket
- €27–33
- 1st Class Ticket
- €45–60
Train from Zermatt to Brig Bahnhofplatz
- Ave. Duration
- 1h 26m
- Frequency
- Hourly
- Estimated price
- €27–60
- Website
- https://www.matterhorngotthardbahn.ch/en/
- 2nd Class Ticket
- €27–33
- 1st Class Ticket
- €45–60
Train from Zermatt to Visp
- Ave. Duration
- 1h 10m
- Frequency
- Hourly
- Estimated price
- €22–50
- Website
- https://www.matterhorngotthardbahn.ch/en/
- 2nd Class Ticket
- €22–26
- 1st Class Ticket
- €35–50
Train from Zermatt to Visp
- Ave. Duration
- 1h 10m
- Frequency
- Hourly
- Estimated price
- €22–50
- Website
- https://www.matterhorngotthardbahn.ch/en/
- 2nd Class Ticket
- €22–26
- 1st Class Ticket
- €35–50
Train from Zermatt to Brig Bahnhofplatz
- Ave. Duration
- 1h 26m
- Frequency
- Hourly
- Estimated price
- €27–60
- Website
- https://www.matterhorngotthardbahn.ch/en/
- 2nd Class Ticket
- €27–33
- 1st Class Ticket
- €45–60
- Phone
- +39 06 68475475
- ufficiogruppi@trenitalia.it
- Website
- trenitalia.com
Train from Domodossola to Milano Centrale
- Ave. Duration
- 1h 33m
- Frequency
- Once daily
- Estimated price
- €30–75
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- €50–75
- 2nd Class
- €30–45
Train from Visp to Basel SBB
- Ave. Duration
- 2h 1m
- Frequency
- 3 times a day
- Estimated price
- €45–95
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- €65–95
- 2nd Class
- €45–65
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Milano Centrale to Genova P.Za Principe
- Ave. Duration
- 1h 34m
- Frequency
- Hourly
- Estimated price
- €14–30
- Website
- https://www.trenitalia.com/en.html
Train from Genova P.Za Principe to Ventimiglia
- Ave. Duration
- 2h 4m
- Frequency
- Every 4 hours
- Estimated price
- €15–35
- Website
- https://www.trenitalia.com/en.html
- Phone
- +39.06.5210550
- Website
- trenitalia.com
Train from Milano Centrale to Genova P.Za Principe
- Ave. Duration
- 1h 53m
- Frequency
- Every 4 hours
- Estimated price
- €17–28
- Website
- https://www.trenitalia.com/en.html
Train from Genova P.Za Principe to Ventimiglia
- Ave. Duration
- 3h 2m
- Frequency
- Every 3 hours
- Estimated price
- €17–29
- Website
- https://www.trenitalia.com/en.html
Train from Domodossola to Gallarate
- Ave. Duration
- 1h 40m
- Frequency
- Every 4 hours
- Estimated price
- €10–17
- Website
- https://www.trenitalia.com/en.html
Train from Gallarate to Ventimiglia
- Ave. Duration
- 5h 16m
- Frequency
- Twice a week
- Estimated price
- €35–65
- Website
- https://www.trenitalia.com/en.html
Train from Domodossola to Gallarate
- Ave. Duration
- 1h 40m
- Frequency
- Every 4 hours
- Estimated price
- €10–17
- Website
- https://www.trenitalia.com/en.html
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Milano Centrale to Genova P.Za Principe
- Ave. Duration
- 1h 29m
- Frequency
- Twice daily
- Estimated price
- €20–40
- Schedules at
- trenitalia.com
- Phone
- +41 848 446 688
- Website
- sbb.ch
Train from Visp to Bern
- Ave. Duration
- 59 min
- Frequency
- Hourly
- Estimated price
- €35–110
- Website
- https://www.sbb.ch/en
Train from Visp to Genève-Aéroport
- Ave. Duration
- 2h 36m
- Frequency
- Hourly
- Estimated price
- €75–230
- Website
- https://www.sbb.ch/en
Train from Visp to Bern
- Ave. Duration
- 59 min
- Frequency
- Hourly
- Estimated price
- €35–110
- Website
- https://www.sbb.ch/en
Train from Bern to Zürich Flughafen
- Ave. Duration
- 1h 12m
- Frequency
- Hourly
- Estimated price
- €45–140
- Website
- https://www.sbb.ch/en
Train from Visp to Basel SBB
- Ave. Duration
- 2h 2m
- Frequency
- Every 3 hours
- Estimated price
- €70–220
- Website
- https://www.sbb.ch/en
- Phone
- +39 02 7249 4494
- my-link@trenord.it
- Website
- trenord.it
Train from Domodossola to Gallarate
- Ave. Duration
- 1h 1m
- Frequency
- Every 2 hours
- Estimated price
- €6–8
- Website
- https://www.trenord.it/en/
Train from Domodossola to Gallarate
- Ave. Duration
- 1h 1m
- Frequency
- Every 2 hours
- Estimated price
- €6–8
- Website
- https://www.trenord.it/en/
- Phone
- +49 (0) 7531 915109
- info@sbb-deutschland.de
- Website
- sbb-deutschland.de
Train from Visp to Basel SBB
- Ave. Duration
- 2h 10m
- Frequency
- Twice daily
- Estimated price
- €16–20
- Schedules at
- sbb-deutschland.de
- Phone
- +3 318 576 2228
- Website
- blablacar.co.uk
Bus from Bern to Nice - Airport Bus Station Terminal 1
- Ave. Duration
- 13h 25m
- Frequency
- Once daily
- Estimated price
- €70–130
- Website
- https://www.blablacar.co.uk/bus
Want to know more about travelling around Monaco
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









































