There are 9 ways to get from Kreuzlingen to Madrid by train, plane, car, ferry or bus
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Recommended
Train to Zurich, fly
-
Take the train from Kreuzlingen to Zürich Flughafen
-
Fly from Zurich (ZRH) to Madrid (MAD)
Drive to Strasbourg, fly
-
Drive from Kreuzlingen to Strasbourg
-
Fly from Strasbourg (SXB) to Madrid (MAD)
Train, train to Basel, fly
-
Take the train from Kreuzlingen to Zürich HB
-
Take the train from Zuerich Hb to Basel Sbb
-
Fly from Basel (BSL) to Madrid (MAD)
Ferry to Friedrichshafen, fly
-
Take the ferry from Konstanz Hafen to Friedrichshafen Hafen
-
Fly from Friedrichshafen (FDH) to Madrid (MAD)
Train via Barcelona
-
Take the train from Kreuzlingen to Zürich HB
-
Take the train from Zuerich Hb to Dijon Ville
-
Take the train from Dijon to Lyon Part Dieu
-
Take the train from Lyon Part Dieu to Barcelona Sants
-
Take the train from Barcelona Sants to Estación de Atocha
Train
-
Take the train from Kreuzlingen to Zürich HB
-
Take the train from Zürich HB to Genève
-
Take the train from Geneve to Valence Tgv Rhone-Alpes Sud
-
Take the train from Valence Tgv Rhone-Alpes Sud to Nimes
-
Take the train from Nimes to Estación de Atocha
Train, bus
-
Take the train from Kreuzlingen to Wil SG
-
Take the train from Wil SG to Genève
-
Take the train from Geneve to Lyon Part Dieu
-
Take the bus from Lyon - Perrache Bus Station to Madrid - South Station
Bus
-
Take the bus from Constance Döbeleplatz to Milan
-
Take the bus from Milan to Madrid
Drive
-
Drive from Kreuzlingen to Madrid
Kreuzlingen to Madrid by train
Questions & Answers
The cheapest way to get from Kreuzlingen to Madrid is to train and fly which costs SFr 55 - SFr 240 and takes 5h 54m.
The quickest way to get from Kreuzlingen to Madrid is to drive and fly which costs SFr 110 - SFr 360 and takes 5h 12m.
No, there is no direct bus from Kreuzlingen to Madrid. However, there are services departing from Constance Döbeleplatz and arriving at Madrid via Milan. The journey, including transfers, takes approximately 29h 30m.
No, there is no direct train from Kreuzlingen to Madrid. However, there are services departing from Kreuzlingen and arriving at Estación de Atocha via Zuerich Hb, Dijon, Lyon Part Dieu and Barcelona Sants. The journey, including transfers, takes approximately 15h 57m.
The distance between Kreuzlingen and Madrid is 1304 km. The road distance is 1714.6 km.
The best way to get from Kreuzlingen to Madrid without a car is to train via Barcelona which takes 15h 57m and costs SFr 110 - SFr 340.
It takes approximately 5h 54m to get from Kreuzlingen to Madrid, including transfers.
Kreuzlingen to Madrid bus services, operated by FlixBus, depart from Constance Döbeleplatz station.
Kreuzlingen to Madrid train services, operated by Swiss Railways (SBB/CFF/FFS), depart from Kreuzlingen station.
The best way to get from Kreuzlingen to Madrid is to train via Barcelona which takes 15h 57m and costs SFr 110 - SFr 340. Alternatively, you can bus, which costs SFr 140 - SFr 200 and takes 29h 30m.

- Distance: 1303.6 km
- Duration: 5h 54m
What companies run services between Kreuzlingen, Switzerland and Madrid, Spain?
You can take a train from Kreuzlingen to Madrid via Zuerich Hb, Dijon Ville, Dijon, Lyon Part Dieu, and Barcelona Sants in around 15h 57m. Alternatively, you can take a bus from Kreuzlingen to Madrid via Milan in around 29h 30m.

- Website
- lufthansa.com
Flights from Zurich to Madrid via Frankfurt
- Ave. Duration
- 5h 20m
- When
- Every day
- Estimated price
- €160 - €550
Flights from Basel to Madrid via Frankfurt
- Ave. Duration
- 4h 48m
- When
- Every day
- Estimated price
- €160 - €650
Flights from Basel to Madrid via Munich
- Ave. Duration
- 4h 35m
- When
- Monday, Wednesday, Friday and Sunday
- Estimated price
- €160 - €650
Flights from Friedrichshafen to Madrid via Frankfurt
- Ave. Duration
- 5h 21m
- When
- Every day
- Estimated price
- €110 - €550
Flights from Friedrichshafen to Madrid via Frankfurt, Munich
- Ave. Duration
- 8h 12m
- When
- Every day
- Estimated price
- €110 - €550

- Website
- iberia.com
Flights from Zurich to Madrid
- Ave. Duration
- 2h 27m
- When
- Every day
- Estimated price
- €65 - €420
Flights from Strasbourg to Madrid
- Ave. Duration
- 2h 20m
- When
- Monday to Friday
- Estimated price
- €200 - €1700

- Website
- aireuropa.com
Flights from Zurich to Madrid
- Ave. Duration
- 2h 20m
- When
- Every day
- Estimated price
- €65 - €390
Flights from Friedrichshafen to Madrid via Palma Mallorca
- Ave. Duration
- 4h 15m
- When
- Tuesday and Saturday
- Estimated price
- €75 - €310

- Website
- airfrance.com
Flights from Zurich to Madrid via Paris Charles de Gaulle
- Ave. Duration
- 4h 45m
- When
- Every day
- Estimated price
- €150 - €650
Flights from Basel to Madrid via Paris Charles de Gaulle
- Ave. Duration
- 4h 35m
- When
- Every day
- Estimated price
- €140 - €850

- Website
- klm.com
Flights from Zurich to Madrid via Amsterdam Schiphol
- Ave. Duration
- 5h 20m
- When
- Every day
- Estimated price
- €130 - €600
Flights from Basel to Madrid via Amsterdam Schiphol
- Ave. Duration
- 5h 30m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
- Estimated price
- €130 - €700

- Website
- flytap.com
Flights from Zurich to Madrid via Lisboa
- Ave. Duration
- 5h 15m
- When
- Every day
- Estimated price
- €110 - €330

- Website
- easyjet.com
Flights from Basel to Madrid
- Ave. Duration
- 2h 20m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
- Estimated price
- €65 - €550

- Website
- swiss.com
Flights from Zurich to Madrid
- Ave. Duration
- 2h 25m
- When
- Every day
- Estimated price
- €100 - €550

- Website
- alitalia.com
Flights from Zurich to Madrid via Rome
- Ave. Duration
- 5h 14m
- When
- Monday, Wednesday, Thursday, Friday, Saturday and Sunday
- Estimated price
- €100 - €550

- Website
- volotea.com
Flights from Strasbourg to Madrid via Toulouse
- Ave. Duration
- 4h 50m
- When
- Monday and Friday
- Estimated price
- €120 - €800

- Website
- lot.com
Flights from Strasbourg to Madrid via Frankfurt
- Ave. Duration
- 5h
- When
- Monday
- Estimated price
- €550 - €850

- Website
- britishairways.com
Flights from Basel to Madrid via London Heathrow
- Ave. Duration
- 5h 20m
- When
- Every day
- Estimated price
- €170 - €1000

- Phone
- +41 848 44 66 88
- Website
- sbb.ch
Train from Kreuzlingen to Zürich Flughafen
- Ave. Duration
- 58 min
- Frequency
- Every 30 minutes
- Estimated price
- €30 - €55
- Website
- https://www.sbb.ch/en/home.html
Train from Kreuzlingen to Zürich HB
- Ave. Duration
- 1h 9m
- Frequency
- Every 30 minutes
- Estimated price
- €30 - €60
- Website
- https://www.sbb.ch/en/home.html
Train from Zürich HB to Basel SBB
- Ave. Duration
- 1h 14m
- Frequency
- Every 15 minutes
- Estimated price
- €30 - €65
- Website
- https://www.sbb.ch/en/home.html
Train from Dijon to Lyon Part Dieu
- Ave. Duration
- 2h 2m
- Frequency
- Hourly
- Estimated price
- €65 - €120
- Website
- https://www.sbb.ch/en/home.html
Train from Zürich HB to Genève
- Ave. Duration
- 2h 46m
- Frequency
- Hourly
- Estimated price
- €80 - €150
- Website
- https://www.sbb.ch/en/home.html
Train from Geneve to Valence Tgv Rhone-Alpes Sud
- Ave. Duration
- 3h 5m
- Frequency
- Twice daily
- Estimated price
- €75 - €140
- Website
- https://www.sbb.ch/en/home.html
Train from Valence TGV Rhône-Alpes Sud to Nîmes
- Ave. Duration
- 44 min
- Frequency
- 5 times a day
- Estimated price
- €55 - €100
- Website
- https://www.sbb.ch/en/home.html
Train from Wil SG to Genève
- Ave. Duration
- 3h 44m
- Frequency
- Hourly
- Estimated price
- €100 - €190
- Website
- https://www.sbb.ch/en/home.html
Train from Geneve to Lyon Part Dieu
- Ave. Duration
- 2h 8m
- Frequency
- Every 3 hours
- Estimated price
- €45 - €85
- Website
- https://www.sbb.ch/en/home.html

- Phone
- +41 71 554 00 00
- Website
- thurbo.ch
Train from Kreuzlingen to Zuerich Flughafen
- 2nd Class Ticket
- €8 - €12
- 1st Class Ticket
- €14 - €21
Train from Kreuzlingen to Zuerich Hb
- 2nd Class Ticket
- €9 - €13
- 1st Class Ticket
- €16 - €23
Train from Kreuzlingen to Wil SG
- Ave. Duration
- 1h 28m
- Frequency
- Every 30 minutes
- Estimated price
- €8 - €20
- Website
- Thurbo
- Schedules at
- SBB
- 2nd Class Ticket
- €8 - €11
- 1st Class Ticket
- €14 - €20

- Phone
- +49 0180 6 99 66 33
- Website
- bahn.com
Train from Zuerich Hb to Basel Sbb
- Ave. Duration
- 54 min
- Frequency
- Every 2 hours
- Estimated price
- €25 - €35
- Website
- https://www.bahn.com/en

- Phone
- +33 1 84 94 36 35
- Website
- en.oui.sncf
Train from Zuerich Hb to Basel Sbb
- Ave. Duration
- 54 min
- Frequency
- Every 4 hours
- Estimated price
- €22 - €50
- Website
- https://www.sncf.com/en
- 2nd Class
- €22 - €29
- 1st Class
- €35 - €50
Train from Zuerich Hb to Dijon Ville
- Ave. Duration
- 2h 25m
- Frequency
- 3 times a day
- Estimated price
- €55 - €100
- Website
- https://www.sncf.com/en
- 2nd Class
- €55 - €75
- 1st Class
- €75 - €100
Train from Dijon Ville to Lyon Part Dieu
- Ave. Duration
- 1h 35m
- Frequency
- 4 times a day
- Estimated price
- €35 - €75
- Website
- https://www.sncf.com/en
- 2nd Class
- €35 - €50
- 1st Class
- €55 - €75
Train from Valence Tgv Rhone-Alpes Sud to Nimes
- Ave. Duration
- 44 min
- Frequency
- Hourly
- Estimated price
- €30 - €65
- Website
- https://www.sncf.com/en
- 2nd Class
- €30 - €45
- 1st Class
- €50 - €65

- Phone
- +49 (0) 7531 915109
- info@sbb-deutschland.de
- Website
- sbb-deutschland.de
Train from Zürich HB to Basel SBB
- Ave. Duration
- 54 min
- Frequency
- Every 3 hours
- Estimated price
- €8 - €11
- Schedules at
- sbb-deutschland.de

- Phone
- +33 (0) 1 84 94 36 35
- info@lyria.com
- Website
- tgv-lyria.com
Train from Zürich to Basel
- Ave. Duration
- 1h
- Frequency
- Every 4 hours
- Estimated price
- €20 - €28
- Website
- https://www.tgv-lyria.com/fr/en
Train from Zürich to Dijon
- Ave. Duration
- 2h 27m
- Frequency
- 3 times a day
- Estimated price
- €40 - €60
- Website
- https://www.tgv-lyria.com/fr/en

Rome2Rio's guide to SNCF
Contact Details
- Phone
- +33 1 84 94 36 35
- Website
- sncf.com
Train from Dijon Ville to Lyon Part Dieu
- Ave. Duration
- 2h 1m
- Frequency
- Every 3 hours
- Estimated price
- €24 - €45
- Website
- https://www.sncf-connect.com/en-en/
- 2nd Class
- €24 - €35
- Rail 1st Class
- €30 - €45
Train from Valence Tgv Rhone-Alpes Sud to Nimes
- Ave. Duration
- 43 min
- Frequency
- Once daily
- Estimated price
- €20 - €40
- Website
- https://www.sncf-connect.com/en-en/
- 2nd Class
- €20 - €29
- Rail 1st Class
- €29 - €40

- Phone
- +352 24 89 24 89
- Website
- cfl.lu
Train from Dijon Ville to Lyon Part Dieu
- Ave. Duration
- 1h 35m
- Frequency
- Twice daily
- Estimated price
- €3
- Website
- https://www.cfl.lu/en-gb
- First Class
- €3

Rome2Rio's guide to Renfe Viajeros
Contact Details
- Phone
- +34 91 232 03 20
- Website
- renfe.com
Train from Lyon Part Dieu to Barcelona Sants
- Ave. Duration
- 4h 59m
- Frequency
- Twice daily
- Estimated price
- €50 - €75
- Website
- https://www.renfe.com/es/en
Train from Barcelona Sants to Estación de Atocha
- Ave. Duration
- 2h 45m
- Frequency
- 5 times a day
- Estimated price
- €45 - €70
- Website
- https://www.renfe.com/es/en
Train from Valence Tgv Rhone-Alpes Sud to Nimes
- Ave. Duration
- 44 min
- Frequency
- Twice daily
- Estimated price
- €14 - €21
- Website
- https://www.renfe.com/es/en
Train from Nimes to Estación de Atocha
- Ave. Duration
- 6h 44m
- Frequency
- Once daily
- Estimated price
- €75 - €110
- Website
- https://www.renfe.com/es/en

- Phone
- +34 910 150 000
- atencion.cliente@iryo.eu
- Website
- iryo.eu
Train from Barcelona Sants to Estación de Atocha
- Ave. Duration
- 2h 45m
- Frequency
- Hourly
- Estimated price
- €22 - €80
- Website
- https://iryo.eu/en/home
- Inicial
- €22 - €80

Rome2Rio's guide to Renfe AVE
Contact Details
- Phone
- +34 91 232 03 20
- Website
- renfe.com
Train from Barcelona Sants to Estación de Atocha
- Ave. Duration
- 3h 12m
- Frequency
- Hourly
- Estimated price
- €50 - €75
- Website
- https://www.renfe.com/es/en
- Básico
- €50 - €75

- Phone
- +34 910 780 990
Train from Barcelona Sants to Estación de Atocha
- Ave. Duration
- 2h 30m
- Frequency
- 5 times a day
- Estimated price
- €21 - €30
- Website
- https://www.ouigo.com/es/en

- Phone
- +33 1 71 53 01 80
- Website
- blablacar.fr
Bus from Lyon - Perrache Bus Station to Madrid - South Station
- Ave. Duration
- 16h 40m
- Frequency
- Twice daily
- Estimated price
- €80 - €120
- Website
- https://www.blablacar.co.uk/

Rome2Rio's guide to FlixBus
Contact Details
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.de
Bus from Constance Döbeleplatz to Milan
- Ave. Duration
- 5h 40m
- Frequency
- 3 times a day
- Estimated price
- €28 - €40
- Website
- https://www.flixbus.co.uk
Bus from Milan to Madrid
- Ave. Duration
- 22h 50m
- Frequency
- Twice daily
- Estimated price
- €120 - €170
- Website
- https://www.flixbus.co.uk
Frequently asked questions

- Phone
- +49 30 2970
- Website
- bahn.com
Ferry from Konstanz Hafen to Friedrichshafen Hafen
- Ave. Duration
- 52 min
- Frequency
- Every 2 hours
- Website
- https://www.bahn.com/en

- Phone
- +49 (0) 7531 3640-0
- info@bsb.de
- Website
- bsb.de
Ferry from Konstanz Hafen to Friedrichshafen Hafen
- Ave. Duration
- 1h 40m
- Frequency
- Hourly
- Estimated price
- €11 - €15
- Website
- https://www.bsb.de/en
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
We compare the different Eurail types and help you decide if a Eurail Pass is right for you
Read the travel guide5 delightfully under-the-radar French towns you need to visit
Go beyond Paris, the Alps, the Loire chateaux and the French Riviera.
Read the travel guideTrain travel in France: A guide to SNCF
From the famed TGVs to no-frills Ouigo, we explain which SNCF train to choose and how to book.
Read the travel guideTrain travel in Spain: A guide to Renfe
Top tips on how to best navigate the nation by train, from Alicante to Zaragoza
Read the travel guideMore Questions & Answers
The quickest flight from Zurich Airport to Madrid Airport is the direct flight which takes 2h 20m.
Kreuzlingen to Madrid bus services, operated by FlixBus, arrive at Madrid station.
Kreuzlingen to Madrid train services, operated by iryo, arrive at Estación de Atocha station.
Yes, the driving distance between Kreuzlingen to Madrid is 1715 km. It takes approximately 16h 10m to drive from Kreuzlingen to Madrid.
Swiss, Air Europa, Alitalia and five other airlines offer flights from Zurich Airport to Madrid Airport.
Book your Kreuzlingen to Madrid bus tickets online with FlixBus.
There are 1575+ hotels available in Madrid. Prices start at €39 per night.