There are 11 ways to get from Madrid to Cheb by plane, bus, train, car, or train (Renfe, TGV)
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly to Václav Havel Airport Prague, bus
best- Fly from Adolfo Suárez Madrid–Barajas Airport (MAD) to Václav Havel Airport Prague (PRG)MAD - PRG
- Take the bus from Prague Airport Terminal 1/2 to Cheb Central Bus Station
8h 40mKč 1,883–4,113Train, bus via Mulhouse
- Take the train from Madrid-Puerta de Atocha-Almudena Grandes to Montpellier Saint-Roch
- Take the train from Montpellier Saint-Roch to Mulhouse VilleTgv
- Take the bus from Mulhouse to Nuremberg central bus station
- Take the train from Nürnberg Hbf to Marktredwitz
23h 8mKč 5,189–11,424Bus
- Take the bus from Madrid to Paris
- Take the bus from Paris - Bercy-Seine Bus Station to Nuremberg - Bus Station
- Take the bus from Nürnberg Hbf to Bayreuth HbfEv
- Take the bus from Bayreuth central train station to Cheb068
31h 28mKč 2,173–6,498Drive 2,048.2 km
- Drive from Madrid to Cheb2,048.2 km
19h 27mKč 7,709–11,135Fly to Nuremberg Airport, train
- Fly from Adolfo Suárez Madrid–Barajas Airport (MAD) to Nuremberg Airport (NUE)MAD - NUE
- Take the train from Nürnberg Hbf to Marktredwitz
10h 51mKč 2,813–6,673Fly to Leipzig-Halle Airport, train
- Fly from Adolfo Suárez Madrid–Barajas Airport (MAD) to Leipzig-Halle Airport (LEJ)MAD - LEJ
- Take the train from Leipzig/Halle Flughafen to Werdau, Bahnhof
- Take the train from Werdau to Cheb
11h 45mFly to Munich International Airport, train
- Fly from Adolfo Suárez Madrid–Barajas Airport (MAD) to Munich International Airport (MUC)MAD - MUC
- Take the train from Flughafen München to Eggmühl
- Take the train from Eggmühl to Marktredwitz
10h 33mKč 3,243–7,443Fly to Frankfurt, train
- Fly from Adolfo Suárez Madrid–Barajas Airport (MAD) to Frankfurt (FRA)MAD - FRA
- Take the train from Frankfurt to Nürnberg Hbf
- Take the train from Nürnberg Hbf to Marktredwitz
11h 32mKč 3,353–8,293Train, bus
- Take the train from Madrid-Puerta de Atocha-Almudena Grandes to Avignon Tgv
- Take the train from Avignon Tgv to Frankfurt(Main)HbfTgv
- Take the bus from Frankfurt central train station to Cheb068
23h 8mKč 4,172–9,522Train
- Take the train from Madrid-Puerta de Atocha-Almudena Grandes to Montpellier Saint-Roch
- Take the train from Montpellier Saint-Roch to StrasbourgTgv
- Take the train from Strasbourg Bahnhof to Halle(Saale)Hbf82 / ...
- Take the train from Halle(Saale)Hbf to Werdau, BahnhofS5 / ...
- Take the train from Werdau to ChebRe
24h 21mBus, train
- Take the bus from Estación Sur de Autobuses to Geneva - Bus station
- Take the train from Genève to St. GallenIc1
- Take the bus from Sankt Gallen to Plzeň
- Take the train from Plzen-Jizni Predmesti to ChebIc / ...
35h 58mKč 5,569–9,775
Madrid to Cheb by train, bus, and foot
Questions & Answers
The cheapest way to get from Madrid to Cheb is to fly and bus which costs 1 800 Kč - 4 200 Kč and takes 8h 40m.
The fastest way to get from Madrid to Cheb is to fly and bus which takes 8h 40m and costs 1 800 Kč - 4 200 Kč.
No, there is no direct bus from Madrid to Cheb. However, there are services departing from Madrid and arriving at Cheb via Paris - Bercy-Seine Bus Station, Nürnberg Hbf and Bayreuth central train station. The journey, including transfers, takes approximately 31h 28m.
No, there is no direct train from Madrid to Cheb. However, there are services departing from Madrid-Puerta de Atocha-Almudena Grandes and arriving at Cheb via Montpellier Saint-Roch, Strasbourg Bahnhof, Halle(Saale)Hbf and Werdau. The journey, including transfers, takes approximately 24h 21m.
The distance between Madrid and Cheb is 1926 km. The road distance is 2048.2 km.
The best way to get from Madrid to Cheb without a car is to train and bus via Mulhouse which takes 23h 8m and costs 5 000 Kč - 12 000 Kč.
It takes approximately 8h 40m to get from Madrid to Cheb, including transfers.
Madrid to Cheb bus services, operated by FlixBus, depart from Madrid station.
Madrid to Cheb train services, operated by Renfe Viajeros, depart from Madrid-Puerta de Atocha-Almudena Grandes station.
The best way to get from Madrid to Cheb is to bus which takes 31h 28m and costs 2 100 Kč - 6 500 Kč. Alternatively, you can train, which costs and takes 24h 21m.
What companies run services between Madrid, Spain and Cheb, Czechia?
You can take a bus from Madrid to Cheb via Paris, Paris - Bercy-Seine Bus Station, Nuremberg - Bus Station, Nürnberg Hbf, Bayreuth Hbf, and Bayreuth central train station in around 31h 28m. Alternatively, you can take a train from Madrid-Puerta de Atocha-Almudena Grandes to Cheb via Montpellier Saint-Roch, Strasbourg, Strasbourg Bahnhof, Halle(Saale)Hbf, and Werdau in around 24h 21m.
- Website
- lufthansa.com
Flights from Adolfo Suárez Madrid–Barajas Airport to Václav Havel Airport Prague via Munich International Airport
- Ave. Duration
- 5h 40m
- When
- Monday, Tuesday, Wednesday, Saturday, and Sunday
- Estimated price
- Kč 1,700–7,000
Flights from Adolfo Suárez Madrid–Barajas Airport to Nuremberg Airport via Frankfurt
- Ave. Duration
- 5h 2m
- When
- Monday, Tuesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- Kč 2,400–5,500
Flights from Adolfo Suárez Madrid–Barajas Airport to Leipzig-Halle Airport via Frankfurt
- Ave. Duration
- 5h 48m
- When
- Every day
- Estimated price
- Kč 1,900–7,500
Flights from Adolfo Suárez Madrid–Barajas Airport to Munich International Airport
- Ave. Duration
- 2h 35m
- When
- Every day
- Estimated price
- Kč 2,100–6,500
Flights from Adolfo Suárez Madrid–Barajas Airport to Frankfurt
- Ave. Duration
- 2h 35m
- When
- Every day
- Estimated price
- Kč 1,900–6,000
- Website
- iberia.com
Flights from Adolfo Suárez Madrid–Barajas Airport to Václav Havel Airport Prague
- Ave. Duration
- 2h 56m
- When
- Every day
- Estimated price
- Kč 1,700–3,300
Flights from Adolfo Suárez Madrid–Barajas Airport to Munich International Airport
- Ave. Duration
- 2h 38m
- When
- Every day
- Estimated price
- Kč 2,000–5,500
Flights from Adolfo Suárez Madrid–Barajas Airport to Frankfurt
- Ave. Duration
- 2h 45m
- When
- Every day
- Estimated price
- Kč 1,700–3,800
- Website
- austrian.com
Flights from Adolfo Suárez Madrid–Barajas Airport to Leipzig-Halle Airport via Vienna
- Ave. Duration
- 6h 50m
- When
- Monday and Friday
- Estimated price
- Kč 2,300–8,000
Flights from Adolfo Suárez Madrid–Barajas Airport to Munich International Airport
- Ave. Duration
- 2h 35m
- When
- Monday, Tuesday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- Kč 2,100–6,500
Flights from Adolfo Suárez Madrid–Barajas Airport to Frankfurt
- Ave. Duration
- 2h 35m
- When
- Monday, Tuesday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- Kč 1,900–6,000
- Website
- aireuropa.com
Flights from Adolfo Suárez Madrid–Barajas Airport to Václav Havel Airport Prague
- Ave. Duration
- 2h 55m
- When
- Every day
- Estimated price
- Kč 1,700–3,200
Flights from Adolfo Suárez Madrid–Barajas Airport to Munich International Airport
- Ave. Duration
- 2h 40m
- When
- Every day
- Estimated price
- Kč 1,700–4,900
Flights from Adolfo Suárez Madrid–Barajas Airport to Frankfurt
- Ave. Duration
- 2h 40m
- When
- Every day
- Estimated price
- Kč 1,800–5,000
- Website
- ryanair.com
Flights from Adolfo Suárez Madrid–Barajas Airport to Václav Havel Airport Prague
- Ave. Duration
- 3h
- When
- Monday, Tuesday, Wednesday, Saturday, and Sunday
- Estimated price
- Kč 1,500–4,000
Flights from Adolfo Suárez Madrid–Barajas Airport to Nuremberg Airport via Palma Mallorca
- Ave. Duration
- 4h 55m
- When
- Monday
- Estimated price
- Kč 2,000–4,600
- Website
- klm.com
Flights from Adolfo Suárez Madrid–Barajas Airport to Nuremberg Airport via Amsterdam Schiphol
- Ave. Duration
- 5h 56m
- When
- Every day
- Estimated price
- Kč 2,100–10,000
- Website
- eurowings.com
Flights from Adolfo Suárez Madrid–Barajas Airport to Václav Havel Airport Prague
- Ave. Duration
- 2h 55m
- When
- Every day
- Estimated price
- Kč 1,700–3,200
Flights from Adolfo Suárez Madrid–Barajas Airport to Leipzig-Halle Airport via Palma Mallorca
- Ave. Duration
- 5h 35m
- When
- Monday, Wednesday, and Saturday
- Estimated price
- Kč 2,000–8,000
- Website
- airfrance.com
Flights from Adolfo Suárez Madrid–Barajas Airport to Nuremberg Airport via Paris Charles de Gaulle
- Ave. Duration
- 4h 45m
- When
- Every day
- Estimated price
- Kč 1,900–9,500
- Website
- smartwings.com
Flights from Adolfo Suárez Madrid–Barajas Airport to Václav Havel Airport Prague
- Ave. Duration
- 2h 55m
- When
- Every day
- Estimated price
- Kč 1,700–3,200
- Website
- norwegian.com
Flights from Adolfo Suárez Madrid–Barajas Airport to Leipzig-Halle Airport via Palma Mallorca
- Ave. Duration
- 5h 30m
- When
- Saturday and Sunday
- Estimated price
- Kč 2,500–12,000
- Website
- swiss.com
Flights from Adolfo Suárez Madrid–Barajas Airport to Munich International Airport via Zurich
- Ave. Duration
- 4h 20m
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- Kč 1,800–7,500
Rome2Rio's guide to Renfe Viajeros
Contact Details
- Phone
- +34 91 232 03 20
- Website
- renfe.com
Train from Madrid-Puerta de Atocha-Almudena Grandes to Montpellier Saint-Roch
- Ave. Duration
- 6h 30m
- Frequency
- Once daily
- Estimated price
- Kč 1,900–2,500
- Website
- https://www.renfe.com/es/en
Train from Madrid-Puerta de Atocha-Almudena Grandes to Avignon Tgv
- Ave. Duration
- 7h 37m
- Frequency
- Once daily
- Estimated price
- Kč 2,000–2,800
- Website
- https://www.renfe.com/es/en
- Phone
- +33 1 84 94 36 35
- Website
- sncf-connect.com
Train from Montpellier Saint-Roch to Mulhouse Ville
- Ave. Duration
- 5h 12m
- Frequency
- Twice daily
- Estimated price
- Kč 1,900–6,500
- Website
- https://www.sncf-connect.com/en-en
Train from Avignon Tgv to Frankfurt(Main)Hbf
- Ave. Duration
- 7h 11m
- Frequency
- Once daily
- Estimated price
- Kč 1,500–5,500
- Website
- https://www.sncf-connect.com/en-en
Train from Montpellier Saint-Roch to Strasbourg
- Ave. Duration
- 6h 16m
- Frequency
- Twice daily
- Estimated price
- Kč 2,000–6,500
- Website
- https://www.sncf-connect.com/en-en
- Phone
- +49 30 2970
- Website
- bahn.de
Train from Nürnberg Hbf to Marktredwitz
- Ave. Duration
- 1h 44m
- Frequency
- Every 3 hours
- Estimated price
- Kč 490–700
- Website
- https://int.bahn.de/en
Train from Leipzig/Halle Flughafen to Werdau, Bahnhof
- Ave. Duration
- 1h 28m
- Frequency
- Hourly
- Estimated price
- Kč 400–600
- Website
- https://int.bahn.de/en
Train from Flughafen München to Eggmühl
- Ave. Duration
- 1h 4m
- Frequency
- Hourly
- Estimated price
- Kč 380–550
- Website
- https://int.bahn.de/en
Train from Eggmühl to Marktredwitz
- Ave. Duration
- 1h 55m
- Frequency
- Every 3 hours
- Estimated price
- Kč 600–850
- Website
- https://int.bahn.de/en
Train from Halle(Saale)Hbf to Werdau, Bahnhof
- Ave. Duration
- 1h 41m
- Frequency
- Hourly
- Estimated price
- Kč 460–650
- Website
- https://int.bahn.de/en
- Phone
- 0 89 54 888 97 - 25
- info@laenderbahn.com
- Website
- laenderbahn.com
Train from Werdau to Cheb
- Ave. Duration
- 2h
- Frequency
- 5 times a day
- Schedules at
- laenderbahn.com
- Phone
- +49 800 589 28 40
- Website
- agilis.de
Train from Flughafen München to Eggmühl
- Ave. Duration
- 1h 11m
- Frequency
- Every 2 hours
- Estimated price
- Kč 687
- Schedules at
- agilis.de
- Phone
- +49 30 311 682904
- Website
- bahn.de
Train from Frankfurt to Nürnberg Hbf
- Ave. Duration
- 2h 17m
- Frequency
- Hourly
- Estimated price
- Kč 600–1,700
- Website
- https://int.bahn.de/en
Train from Strasbourg Bahnhof to Halle(Saale)Hbf
- Ave. Duration
- 4h 32m
- Frequency
- Twice daily
- Estimated price
- Kč 1,700–3,900
- Website
- https://int.bahn.de/en
- Phone
- +41 848 446 688
- Website
- sbb.ch
Train from Genève to St. Gallen
- Ave. Duration
- 4h 17m
- Frequency
- Hourly
- Estimated price
- Kč 1,600–3,200
- Website
- https://www.sbb.ch/en
- Phone
- +420 221 111 122
- info@cd.cz
- Website
- cd.cz
Train from Plzen-Jizni Predmesti to Cheb
- Ave. Duration
- 1h 19m
- Frequency
- Hourly
- Estimated price
- Kč 150–320
- Website
- https://www.cd.cz/en/default.htm
- 2nd Class
- Kč 150–220
- 1st Class
- Kč 240–320
- Business
- Kč 274–276
- Phone
- +420 222 222 221
- info@regiojet.cz
- Website
- regiojet.com
Bus from Prague Airport Terminal 1/2 to Cheb Central Bus Station
- Ave. Duration
- 2h 30m
- Frequency
- 4 times a day
- Estimated price
- Kč 220–250
- Website
- https://regiojet.com/
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.fr
Bus from Mulhouse to Nuremberg central bus station
- Ave. Duration
- 5h 21m
- Frequency
- Twice daily
- Estimated price
- Kč 700–1,400
- Website
- https://www.flixbus.co.uk
Bus from Madrid to Paris
- Ave. Duration
- 16h 5m
- Frequency
- 3 times a day
- Estimated price
- Kč 850–2,800
- Website
- https://www.flixbus.co.uk
Bus from Bayreuth central train station to Cheb
- Ave. Duration
- 1h 20m
- Frequency
- Once daily
- Estimated price
- Kč 200–290
- Website
- https://www.flixbus.co.uk
Bus from Frankfurt central train station to Cheb
- Ave. Duration
- 6h 15m
- Frequency
- Once daily
- Estimated price
- Kč 600–1,300
- Website
- https://www.flixbus.co.uk
- Phone
- +3-389-268-0068
- Website
- blablacar.co.uk
Bus from Paris - Bercy-Seine Bus Station to Nuremberg - Bus Station
- Ave. Duration
- 9h 55m
- Frequency
- Twice a week
- Estimated price
- Kč 850–3,100
- Website
- https://www.blablacar.co.uk/bus
- Phone
- +49 30 311682904
- Website
- bahn.com
Bus from Nürnberg Hbf to Bayreuth Hbf
- Ave. Duration
- 1h 25m
- Frequency
- Hourly
- Estimated price
- Kč 250–320
- Website
- https://www.bahn.com/en
- Phone
- +34 910 207 007
- alsa@alsa.es
- Website
- alsa.com
Bus from Estación Sur de Autobuses to Geneva - Bus station
- Ave. Duration
- 21h 30m
- Frequency
- Twice a week
- Estimated price
- Kč 2,000–4,500
- Website
- https://www.alsa.com/en/
- Phone
- +420 602 333 369
- noblessline@noblessline.cz
- Website
- noblessline.cz
Bus from Sankt Gallen to Plzeň
- Ave. Duration
- 6h 15m
- Frequency
- Once daily
- Estimated price
- Kč 1,777
- Schedules at
- noblessline.cz
Want to know more about travelling around Czechia
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
5 delightfully under-the-radar French towns you need to visit
Read the travel guide
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide
Train travel in Spain: A guide to Renfe
Read the travel guide
More Questions & Answers
Madrid to Cheb bus services, operated by FlixBus, arrive at Paris station.
Madrid to Cheb train services, operated by Renfe Viajeros, arrive at Montpellier Saint-Roch station.
Yes, the driving distance between Madrid to Cheb is 2048 km. It takes approximately 19h 27m to drive from Madrid to Cheb.
Book your Madrid to Cheb train tickets online with Omio.
There are 438+ hotels available in Cheb.















































