There are 10 ways to get from Zermatt to Cáceres by train (Trenitalia, Renfe, Ouigo), 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
best- Take the train from Visp to GenèveIr / ...
- Take the train from Geneve to Lyon Part DieuTer
- Take the train from Lyon Part Dieu to Barcelona-Sants
- Take the train from Barcelona-Sants to Madrid-Puerta de Atocha-Almudena GrandesAve
- Take the train from Madrid-Puerta de Atocha-Almudena Grandes to CaceresAlv / ...
19h 43m€190–496Train, train to Milano Malpensa Airport, fly to Adolfo Suárez Madrid–Barajas Airport
cheapest- Take the train from Zermatt, Bahnhof to Brig Bahnhofplatz
- Take the train from Domodossola to Gallarate
- Fly from Milano Malpensa Airport (MXP) to Adolfo Suárez Madrid–Barajas Airport (MAD)MXP - MAD
- Take the train from Madrid Chamartín to Caceres
13h 45m€108–312Train, bus
- Take the train from Visp to GenèveIr / ...
- Take the bus from Geneva - Bus station to Merida
- Take the bus from Merida to Caceres
32h 36m€213–380Train to Geneva International Airport, fly to Adolfo Suárez Madrid–Barajas Airport, train
- Take the train from Visp to Genève-Aéroport
- Fly from Geneva International Airport (GVA) to Adolfo Suárez Madrid–Barajas Airport (MAD)GVA - MAD
- Take the train from Madrid Chamartín to Caceres
13h 2m€131–369Train, bus via Madrid
- Take the train from Visp to GenèveIr / ...
- Take the train from Geneve to Chambery Challes Les EauxTer
- Take the bus from Chambery Bus Station to Madrid Mendez Alvaro Estacion Sur
- Take the bus from Estación Sur de Autobuses to Cáceres
32h 40m€154–336Train to Geneva International Airport, fly to Lisbon-Portela Airport, bus
- Take the train from Visp to Genève-Aéroport
- Fly from Geneva International Airport (GVA) to Lisbon-Portela Airport (LIS)GVA - LIS
- Take the bus from Lisbon to Caceres
14h 4m€127–356Train, train to Milano Malpensa Airport, fly to Badajoz Airport
- Take the train from Zermatt, Bahnhof to Brig Bahnhofplatz
- Take the train from Domodossola to Gallarate
- Fly from Milano Malpensa Airport (MXP) to Badajoz Airport (BJZ)MXP - BJZ
- Take the train from Badajoz to Caceres
14h 49m€172–547Train, train to Milano Malpensa Airport, fly to Lisbon-Portela Airport, bus
- Take the train from Zermatt, Bahnhof to Brig Bahnhofplatz
- Take the train from Domodossola to Gallarate
- Fly from Milano Malpensa Airport (MXP) to Lisbon-Portela Airport (LIS)MXP - LIS
- Take the bus from Lisbon to Caceres
14h 47m€114–309Train, train to Milano Malpensa Airport, fly to Seville Airport
- Take the train from Zermatt, Bahnhof to Brig Bahnhofplatz
- Take the train from Domodossola to Gallarate
- Fly from Milano Malpensa Airport (MXP) to Seville Airport (SVQ)MXP - SVQ
- Take the train from Sevilla-Santa Justa to Caceres
14h 59m€115–293Train, train to Turin Caselle Airport, fly to Adolfo Suárez Madrid–Barajas Airport
- Take the train from Zermatt, Bahnhof to Brig Bahnhofplatz
- Take the train from Domodossola to Rho Fiera Milano
- Take the train from Rho-Fiera Milano to Torino Porta Susa
- Fly from Turin Caselle Airport (TRN) to Adolfo Suárez Madrid–Barajas Airport (MAD)TRN - MAD
- Take the train from Madrid Chamartín to Caceres
15h 26m€130–382
Zermatt to Cáceres by train
Questions & Answers
The cheapest way to get from Zermatt to Cáceres is to train and fly and bus which costs €110 - €310 and takes 14h 47m.
The fastest way to get from Zermatt to Cáceres is to train and fly which takes 13h 2m and costs €130 - €370.
No, there is no direct train from Zermatt to Cáceres. However, there are services departing from Zermatt, Bahnhof and arriving at Caceres via Visp, Geneve, Lyon Part Dieu, Barcelona-Sants and Madrid-Puerta de Atocha-Almudena Grandes. The journey, including transfers, takes approximately 19h 43m.
The distance between Zermatt and Cáceres is 1983 km.
The best way to get from Zermatt to Cáceres without a car is to train which takes 19h 43m and costs €190 - €500.
It takes approximately 19h 43m to get from Zermatt to Cáceres, including transfers.
Zermatt to Cáceres train services, operated by Swiss Federal Railways (SBB CFF FFS), depart from Visp station.
Zermatt to Cáceres train services, operated by Swiss Federal Railways (SBB CFF FFS), arrive at Genève station.
Book your Zermatt to Cáceres train tickets online with Omio.
There are 274+ hotels available in Cáceres.
What companies run services between Zermatt, Switzerland and Cáceres, Spain?
You can take a train from Zermatt, Bahnhof to Caceres via Visp, Geneve, Lyon Part Dieu, Barcelona-Sants, and Madrid-Puerta de Atocha-Almudena Grandes in around 19h 43m.
- Website
- easyjet.com
Flights from Geneva International Airport to Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 2h 5m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- €35–190
Flights from Geneva International Airport to Lisbon-Portela Airport
- Ave. Duration
- 2h 42m
- When
- Every day
- Estimated price
- €30–190
Flights from Geneva International Airport to Lisbon-Portela Airport via Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 4h 20m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- €30–190
Flights from Geneva International Airport to Lisbon-Portela Airport via Bordeaux
- Ave. Duration
- 4h 40m
- When
- Friday
- Estimated price
- €30–190
Flights from Geneva International Airport to Lisbon-Portela Airport via Barcelona
- Ave. Duration
- 5h 25m
- When
- Monday, Friday, and Sunday
- Estimated price
- €30–190
Flights from Milano Malpensa Airport to Lisbon-Portela Airport
- Ave. Duration
- 2h 59m
- When
- Every day
- Estimated price
- €30–130
Flights from Milano Malpensa Airport to Lisbon-Portela Airport via Barcelona
- Ave. Duration
- 5h 40m
- When
- Friday
- Estimated price
- €30–130
Flights from Milano Malpensa Airport to Lisbon-Portela Airport via Bordeaux
- Ave. Duration
- 5h 40m
- When
- Sunday
- Estimated price
- €30–130
Flights from Milano Malpensa Airport to Seville Airport
- Ave. Duration
- 2h 40m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- €27–90
- Website
- iberia.com
Flights from Geneva International Airport to Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 2h 5m
- When
- Every day
- Estimated price
- €50–140
Flights from Geneva International Airport to Lisbon-Portela Airport via Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 4h 42m
- When
- Every day
- Estimated price
- €55–230
Flights from Geneva International Airport to Lisbon-Portela Airport via Barcelona
- Ave. Duration
- 5h 20m
- When
- Every day
- Estimated price
- €50–220
Flights from Milano Malpensa Airport to Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 2h 20m
- When
- Every day
- Estimated price
- €60–150
Flights from Milano Malpensa Airport to Badajoz Airport via Barcelona
- Ave. Duration
- 4h 51m
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- €100–400
Flights from Milano Malpensa Airport to Badajoz Airport via Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 4h 50m
- When
- Monday to Friday
- Estimated price
- €100–400
Flights from Milano Malpensa Airport to Lisbon-Portela Airport via Barcelona
- Ave. Duration
- 4h 40m
- When
- Wednesday, Thursday, Friday, and Sunday
- Estimated price
- €60–170
Flights from Turin Caselle Airport to Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 2h 15m
- When
- Every day
- Estimated price
- €60–190
Flights from Turin Caselle Airport to Adolfo Suárez Madrid–Barajas Airport via Barcelona
- Ave. Duration
- 5h 10m
- When
- Monday, Tuesday, Wednesday, Friday, and Sunday
- Estimated price
- €130–260
- Website
- vueling.com
Flights from Geneva International Airport to Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 2h 5m
- When
- Every day
- Estimated price
- €50–140
Flights from Geneva International Airport to Lisbon-Portela Airport via Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 4h 30m
- When
- Every day
- Estimated price
- €55–230
Flights from Geneva International Airport to Lisbon-Portela Airport via Barcelona
- Ave. Duration
- 5h 20m
- When
- Every day
- Estimated price
- €50–220
Flights from Milano Malpensa Airport to Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 2h 20m
- When
- Every day
- Estimated price
- €60–150
Flights from Milano Malpensa Airport to Lisbon-Portela Airport via Barcelona
- Ave. Duration
- 4h 40m
- When
- Wednesday, Thursday, Friday, and Sunday
- Estimated price
- €60–170
Flights from Turin Caselle Airport to Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 2h 15m
- When
- Every day
- Estimated price
- €60–190
Flights from Turin Caselle Airport to Adolfo Suárez Madrid–Barajas Airport via Barcelona
- Ave. Duration
- 5h 10m
- When
- Monday, Tuesday, Wednesday, Friday, and Sunday
- Estimated price
- €130–260
- Website
- ryanair.com
Flights from Milano Malpensa Airport to Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 2h 15m
- When
- Monday, Tuesday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- €45–150
Flights from Milano Malpensa Airport to Seville Airport
- Ave. Duration
- 2h 35m
- When
- Monday, Tuesday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- €55–140
Flights from Milano Malpensa Airport to Seville Airport via Palma Mallorca
- Ave. Duration
- 4h 10m
- When
- Sunday
- Estimated price
- €55–140
Flights from Milano Malpensa Airport to Seville Airport via Valencia
- Ave. Duration
- 5h 55m
- When
- Friday
- Estimated price
- €55–140
Flights from Turin Caselle Airport to Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 2h 10m
- When
- Monday, Tuesday, Friday, Saturday, and Sunday
- Estimated price
- €55–190
- Website
- flytap.com
Flights from Geneva International Airport to Lisbon-Portela Airport
- Ave. Duration
- 2h 41m
- When
- Every day
- Estimated price
- €55–220
Flights from Milano Malpensa Airport to Lisbon-Portela Airport
- Ave. Duration
- 3h
- When
- Every day
- Estimated price
- €60–140
- Website
- aireuropa.com
Flights from Geneva International Airport to Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 1h 55m
- When
- Friday and Saturday
- Estimated price
- €75–240
Flights from Milano Malpensa Airport to Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 2h 22m
- When
- Every day
- Estimated price
- €65–150
- Website
- swiss.com
Flights from Geneva International Airport to Lisbon-Portela Airport
- Ave. Duration
- 2h 41m
- When
- Every day
- Estimated price
- €55–220
- Website
- flyulendo.com
Flights from Milano Malpensa Airport to Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 2h 20m
- When
- Every day
- Estimated price
- €24–110
Flights from Milano Malpensa Airport to Seville Airport
- Ave. Duration
- 2h 35m
- When
- Tuesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- €20–130
- Phone
- +41 848 446 688
- Website
- sbb.ch
Train from Visp to Genève
- Ave. Duration
- 2h 19m
- Frequency
- Hourly
- Estimated price
- €35–75
- Website
- https://www.sbb.ch/en
Train from Visp to Genève-Aéroport
- Ave. Duration
- 2h 29m
- Frequency
- Hourly
- Estimated price
- €35–75
- Website
- https://www.sbb.ch/en
- Phone
- +39 06 68475475
- ufficiogruppi@trenitalia.it
- Website
- trenitalia.com
Train from Visp to Genève
- Ave. Duration
- 2h 29m
- Frequency
- Once daily
- Estimated price
- €45–95
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- €65–95
- 2nd Class
- €45–65
Rome2Rio's guide to Société Nationale des Chemins de fer Français (SNCF)
Contact Details
- Phone
- +33 1 84 94 36 35
- Website
- track.effiliation.com
Train from Geneve to Lyon Part Dieu
- Ave. Duration
- 2h 8m
- Frequency
- Twice a week
- Estimated price
- €27–60
- Website
- https://track.effiliation.com/servlet/effi.redir?id_compteur=23007591&url=https%3A%2F%2Fwww.sncf-connect.com%2Fen-en%2F
- 2nd Class
- €27–40
- Rail 1st Class
- €40–60
Train from Geneve to Chambery Challes Les Eaux
- Ave. Duration
- 1h 21m
- Frequency
- Once a week
- Estimated price
- €17–40
- Website
- https://track.effiliation.com/servlet/effi.redir?id_compteur=23007591&url=https%3A%2F%2Fwww.sncf-connect.com%2Fen-en%2F
- 2nd Class
- €17–25
- Rail 1st Class
- €26–40
- Phone
- +34 91 232 03 20
- Website
- renfe.com
Train from Lyon Part Dieu to Barcelona-Sants
- Ave. Duration
- 4h 48m
- Frequency
- Once daily
- Estimated price
- €50–75
- Website
- https://www.renfe.com/es/en
Train from Barcelona-Sants to Madrid-Puerta de Atocha-Almudena Grandes
- Ave. Duration
- 3h 2m
- Frequency
- Twice daily
- Estimated price
- €45–65
- Website
- https://www.renfe.com/es/en
Train from Madrid-Puerta de Atocha-Almudena Grandes to Caceres
- Ave. Duration
- 3h 7m
- Frequency
- Every 4 hours
- Estimated price
- €21–50
- Website
- https://www.renfe.com/es/en
Train from Madrid Chamartín to Caceres
- Ave. Duration
- 3h 28m
- Frequency
- 5 times a day
- Estimated price
- €21–55
- Website
- https://www.renfe.com/es/en
Train from Badajoz to Caceres
- Ave. Duration
- 1h 7m
- Frequency
- Every 4 hours
- Estimated price
- €15–30
- Website
- https://www.renfe.com/es/en
Train from Sevilla-Santa Justa to Caceres
- Ave. Duration
- 4h 10m
- Frequency
- Twice daily
- Estimated price
- €27–35
- Website
- https://www.renfe.com/es/en
- Phone
- +34 91 232 03 20
- Website
- renfe.com
Train from Barcelona-Sants to Madrid-Puerta de Atocha-Almudena Grandes
- Ave. Duration
- 2h 37m
- Frequency
- Hourly
- Estimated price
- €45–170
- Website
- https://www.renfe.com/es/en
- Phone
- +34 900 926 851
- atencion.cliente@iryo.eu
- Website
- iryo.eu
Train from Barcelona-Sants to Madrid-Puerta de Atocha-Almudena Grandes
- Ave. Duration
- 2h 59m
- Frequency
- Hourly
- Estimated price
- €45–140
- Website
- https://iryo.eu/en/home
- Phone
- +34 910 780 990
- Website
- ouigo.com
Train from Barcelona-Sants to Madrid-Puerta de Atocha-Almudena Grandes
- Ave. Duration
- 2h 52m
- Frequency
- Every 4 hours
- Estimated price
- €35–90
- Website
- https://www.ouigo.com/es/en
- Phone
- +41 (0)848 642 442
- railcenter@mgbahn.ch
- Website
- matterhorngotthardbahn.ch
Train from Zermatt, Bahnhof to Brig Bahnhofplatz
- Ave. Duration
- 1h 26m
- Frequency
- Hourly
- Estimated price
- €27–60
- Website
- Matterhorn Gotthard Bahn
- Schedules at
- Swiss Railways
- 2nd Class Ticket
- €27–33
- 1st Class Ticket
- €45–60
- Phone
- +41 81 288 65 65
- info@glacierexpress.ch
- Website
- glacierexpress.ch
Train from Zermatt, Bahnhof to Brig Bahnhofplatz
- Ave. Duration
- 1h 14m
- Frequency
- 3 times a day
- Schedules at
- glacierexpress.ch
- Phone
- +39 02 7249 4494
- my-link@trenord.it
- Website
- trenord.it
Train from Domodossola to Gallarate
- Ave. Duration
- 1h
- Frequency
- Every 3 hours
- Estimated price
- €6–8
- Website
- https://www.trenord.it/en/
Train from Domodossola to Rho Fiera Milano
- Ave. Duration
- 1h 24m
- Frequency
- Every 3 hours
- Estimated price
- €8–10
- Website
- https://www.trenord.it/en/
- Phone
- +39.06.5210550
- Website
- trenitalia.com
Train from Domodossola to Gallarate
- Ave. Duration
- 1h 39m
- Frequency
- Every 4 hours
- Estimated price
- €6–10
- Website
- https://www.trenitalia.com/en.html
Train from Domodossola to Rho Fiera Milano
- Ave. Duration
- 2h 3m
- Frequency
- Every 4 hours
- Estimated price
- €7–12
- Website
- https://www.trenitalia.com/en.html
Train from Rho-Fiera Milano to Torino Porta Susa
- Ave. Duration
- 1h 25m
- Frequency
- Hourly
- Estimated price
- €8–13
- Website
- https://www.trenitalia.com/en.html
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Rho-Fiera Milano to Torino Porta Susa
- Ave. Duration
- 40 min
- Frequency
- Every 2 hours
- Estimated price
- €25–40
- Schedules at
- trenitalia.com
- Phone
- +39 06 8937 1892
- Website
- italotreno.it
Train from Rho-Fiera Milano to Torino Porta Susa
- Ave. Duration
- 42 min
- Frequency
- 4 times a day
- Estimated price
- €19–40
- Website
- https://www.italotreno.it/en
- Phone
- +34 910 207 007
- alsa@alsa.es
- Website
- alsa.com
Bus from Geneva - Bus station to Merida
- Ave. Duration
- 25h 45m
- Frequency
- Twice a week
- Estimated price
- €150–230
- Website
- https://www.alsa.com/en/
Bus from Merida to Caceres
- Ave. Duration
- 55 min
- Frequency
- Every 4 hours
- Estimated price
- €6–9
- Website
- https://www.alsa.com/en/
- Phone
- 07001 8282
- booking@union-ivkoni.com
- Website
- union-ivkoni.com
Bus from Chambery Bus Station to Madrid Mendez Alvaro Estacion Sur
- Ave. Duration
- 20h 30m
- Frequency
- Twice a week
- Estimated price
- €55–85
- Website
- https://union-ivkoni.com/en
- Phone
- +34 91 272 28 32
- info.LD@avanzagrupo.com
- Website
- avanzabus.com
Bus from Estación Sur de Autobuses to Cáceres
- Ave. Duration
- 4h
- Frequency
- Twice daily
- Estimated price
- €25–70
- Schedules at
- avanzabus.com
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.fr
Bus from Lisbon to Caceres
- Ave. Duration
- 4h 10m
- Frequency
- Once daily
- Estimated price
- €25–35
- Website
- https://www.flixbus.co.uk
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
5 delightfully under-the-radar French towns you need to visit
Read the travel guide
Train travel in France: A guide to SNCF
Read the travel guide









































































