There are 10 ways to get from Domodossola to Madrid by bus, plane, train (Trenitalia, TGV, Renfe, Ouigo), train, car, or train (Trenitalia, TGV, Renfe)
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus to Milano Malpensa Airport, fly
best- Take the bus from Domodossola - Stazione Ferroviaria to Aeroporto Malpensa - Terminal 1bus
- Fly from Milano Malpensa Airport (MXP) to Adolfo Suárez Madrid–Barajas Airport (MAD)plane MXP - MAD
5h 55m€33–181Train via Barcelona
- Take the train from Domodossola to Genèvetrain Ec
- Take the train from Geneve to Lyon Part Dieutrain Tgv
- Take the train from Lyon Part Dieu to Barcelona-Santstrain
- Take the train from Barcelona-Sants to Madrid-Puerta de Atocha-Almudena Grandestrain Ave
14h 20m€210–516Train, bus
- Take the train from Domodossola 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
24h 29m€151–280Drive 1,513.7 km
- Drive from Domodossola to Madridcar 1,513.7 km
15h 58m€244–353Train to Milan Linate Airport, fly
- Take the train from Domodossola to Milano P.Garibalditrain
- Fly from Milan Linate Airport (LIN) to Adolfo Suárez Madrid–Barajas Airport (MAD)plane LIN - MAD
7h 23m€87–236Train, bus to Il Caravaggio International Airport, fly
- Take the train from Domodossola 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 Adolfo Suárez Madrid–Barajas Airport (MAD)plane BGY - MAD
7h 23m€94–350Train to Geneva International Airport, fly
- Take the train from Brig to Genève-Aéroporttrain
- Fly from Geneva International Airport (GVA) to Adolfo Suárez Madrid–Barajas Airport (MAD)plane GVA - MAD
8h 11m€124–363Train, train to Turin Caselle Airport, fly
- Take the train from Domodossola to Novaratrain
- Take the train from Novara to Torino Porta Susatrain
- Fly from Turin Caselle Airport (TRN) to Adolfo Suárez Madrid–Barajas Airport (MAD)plane TRN - MAD
8h 24m€70–235Train
- Take the train from Domodossola to Genèvetrain Ec
- Take the train from Geneve to Avignon Tgvtrain Tgv
- Take the train from Avignon Tgv to Madrid-Puerta de Atocha-Almudena Grandestrain
15h 11m€256–421Bus
- Take the bus from Domodossola to Rho Fiera Milanobus Re4
- Take the bus from Milan to Madridbus FlixBus N1138
25h 42m
Domodossola to Madrid by train
Comparing Your Travel Options
The cheapest way to get from Domodossola to Madrid is to bus and fly which costs €30 - €190 and takes 5h 55m.
The fastest way to get from Domodossola to Madrid is to bus and fly which takes 5h 55m and costs €30 - €190.
No, there is no direct bus from Domodossola to Madrid. However, there are services departing from Domodossola and arriving at Madrid via Milan. The journey, including transfers, takes approximately 25h 42m.
No, there is no direct train from Domodossola to Madrid. However, there are services departing from Domodossola and arriving at Madrid-Puerta de Atocha-Almudena Grandes via Geneve, Lyon Part Dieu and Barcelona-Sants. The journey, including transfers, takes approximately 14h 20m.
The distance between Domodossola and Madrid is 1252 km. The road distance is 1513.7 km.
The best way to get from Domodossola to Madrid without a car is to train via Barcelona which takes 14h 20m and costs €210 - €550.
It takes approximately 5h 55m to get from Domodossola to Madrid, including transfers.
Domodossola to Madrid bus services, operated by Trenord, depart from Domodossola station.
Domodossola to Madrid train services, operated by Swiss Federal Railways (SBB CFF FFS), depart from Domodossola station.
The best way to get from Domodossola to Madrid is to train via Barcelona which takes 14h 20m and costs €210 - €550. Alternatively, you can bus, which costs and takes 25h 42m.
What companies run services between Domodossola, Italy and Madrid, Spain?
You can take a train from Domodossola to Madrid-Puerta de Atocha-Almudena Grandes via Geneve, Lyon Part Dieu, and Barcelona-Sants in around 14h 20m. Alternatively, you can take a bus from Domodossola to Madrid via Rho Fiera Milano, Rho Fieramilano, Lampugnano, and Milan in around 25h 42m.
- Website
- iberia.com
Flights from Milano Malpensa Airport to Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 2h 25m
- When
- Every day
- Estimated price
- €65–150
Flights from Milano Malpensa Airport to Adolfo Suárez Madrid–Barajas Airport via Barcelona
- Ave. Duration
- 4h 10m
- When
- Monday, Tuesday, Thursday, and Friday
- Estimated price
- €40–190
Flights from Milan Linate Airport to Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 2h 20m
- When
- Every day
- Estimated price
- €60–170
Flights from Geneva International Airport to Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 2h 5m
- When
- Every day
- Estimated price
- €55–160
Flights from Geneva International Airport to Adolfo Suárez Madrid–Barajas Airport via Barcelona
- Ave. Duration
- 4h 15m
- When
- Monday, Thursday, and Friday
- Estimated price
- €90–240
Flights from Turin Caselle Airport to Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 2h 20m
- When
- Every day
- Estimated price
- €55–140
Flights from Turin Caselle Airport to Adolfo Suárez Madrid–Barajas Airport via Barcelona
- Ave. Duration
- 4h 10m
- When
- Thursday
- Estimated price
- €60–170
Train from Domodossola to Genève
- Ave. Duration
- 2h 43m
- Frequency
- 4 times a day
- Estimated price
- €80–130
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Domodossola to Genève
- Ave. Duration
- 2h 43m
- Frequency
- 4 times a day
- Estimated price
- €80–130
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Brig to Genève-Aéroport
- Ave. Duration
- 2h 48m
- Frequency
- Hourly
- Estimated price
- €70–110
- Website
- Swiss Federal Railways (SBB CFF FFS)
Train from Domodossola to Genève
- Ave. Duration
- 2h 43m
- Frequency
- 4 times a day
- Estimated price
- €80–130
- Website
- Swiss Federal Railways (SBB CFF FFS)
- Phone
- +39 0322 844 862
- [email protected]
- Website
- Comazzi Bus
Bus from Domodossola - Stazione Ferroviaria to Aeroporto Malpensa - Terminal 1
- Ave. Duration
- 1h 20m
- Frequency
- Every 4 hours
- Estimated price
- €9
- Website
- Comazzi 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
Italy Travel Guides
Read the travel guide
5 delightfully under-the-radar French towns you need to visit
Read the travel guide
Train travel in Spain: A guide to Renfe
Read the travel guide
Booking & Getting There
Domodossola to Madrid bus services, operated by Trenord, arrive at Rho Fiera Milano station.
Domodossola to Madrid train services, operated by Swiss Federal Railways (SBB CFF FFS), arrive at Genève station.
Yes, the driving distance between Domodossola to Madrid is 1514 km. It takes approximately 15h 58m to drive from Domodossola to Madrid.
Book your Domodossola to Madrid train tickets online with Omio.
There are 6975+ hotels available in Madrid.







