There are 6 ways to get from Madrid to Liberec by plane, bus, train (Renfe, TGV), train, or car
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)plane MAD - PRG
- Take the bus from Praha, Černý Most to Liberecbus
7h 45mKč 1,657–4,113Train
- Take the train from Madrid-Puerta de Atocha-Almudena Grandes to Perpignantrain
- Take the train from Perpignan to Strasbourgtrain Tgv
- Take the train from Strasbourg Bahnhof to Erfurt Hbftrain 82 / ...
- Take the train from Erfurt Hbf to Dresden Hauptbahnhoftrain 50 / ...
- Take the train from Dresden Hauptbahnhof to Liberectrain Re2
25h 44mBus, train
- Take the bus from Madrid to Dresdenbus Kyiv-Madrid / ...
- Take the train from Dresden Bahnhof Mitte to Zittau Bahnhoftrain Rb61 / ...
33h 10mDrive 2,296.7 km
- Drive from Madrid to Libereccar 2,296.7 km
21h 31mKč 8,785–12,690Fly to Dresden Airport, train
- Fly from Adolfo Suárez Madrid–Barajas Airport (MAD) to Dresden Airport (DRS)plane MAD - DRS
- Take the train from Dresden-Klotzsche to Zittautrain
10h 13mBus
- Take the bus from Madrid to Lyonbus
- Take the bus from Lyon to Praha, Černý Mostbus
- Take the bus from Praha, Černý Most to Liberecbus 852 / ...
39h 10mKč 3,680–6,320
Adolfo Suárez Madrid–Barajas Airport (MAD) to Václav Havel Airport Prague (PRG) flights
Questions & Answers
The cheapest way to get from Madrid to Liberec is to fly and bus which costs 1 600 Kč - 4 200 Kč and takes 7h 45m.
The fastest way to get from Madrid to Liberec is to fly and bus which takes 7h 45m and costs 1 600 Kč - 4 200 Kč.
No, there is no direct bus from Madrid to Liberec. However, there are services departing from Madrid and arriving at Liberec via Lyon and Praha, Černý Most. The journey, including transfers, takes approximately 39h 10m.
No, there is no direct train from Madrid to Liberec. However, there are services departing from Madrid-Puerta de Atocha-Almudena Grandes and arriving at Liberec via Perpignan, Strasbourg Bahnhof, Erfurt Hbf and Dresden Hauptbahnhof. The journey, including transfers, takes approximately 25h 44m.
The distance between Madrid and Liberec is 1888 km. The road distance is 2296.7 km.
The best way to get from Madrid to Liberec without a car is to train which takes 25h 44m and costs .
It takes approximately 7h 45m to get from Madrid to Liberec, including transfers.
Madrid to Liberec bus services, operated by FlixBus, depart from Madrid station.
Madrid to Liberec train services, operated by Renfe Viajeros, depart from Madrid-Puerta de Atocha-Almudena Grandes station.
The best way to get from Madrid to Liberec is to train which takes 25h 44m and costs . Alternatively, you can bus, which costs 3 600 Kč - 6 500 Kč and takes 39h 10m.
What companies run services between Madrid, Spain and Liberec, Czechia?
You can take a train from Madrid-Puerta de Atocha-Almudena Grandes to Liberec via Perpignan, Strasbourg, Strasbourg Bahnhof, Erfurt Hbf, and Dresden Hauptbahnhof in around 25h 44m. Alternatively, you can take a bus from Madrid to Liberec via Lyon and Praha, Černý Most in around 39h 10m.
- Website
- lufthansa.com
Flights from Adolfo Suárez Madrid–Barajas Airport to Václav Havel Airport Prague via Munich
- Ave. Duration
- 5h 40m
- When
- Every day
- Estimated price
- Kč 1,700–7,000
Flights from Adolfo Suárez Madrid–Barajas Airport to Dresden Airport via Frankfurt
- Ave. Duration
- 4h 52m
- When
- Every day
- Estimated price
- Kč 2,400–10,000
Flights from Adolfo Suárez Madrid–Barajas Airport to Dresden Airport via Munich
- Ave. Duration
- 5h 58m
- When
- Monday, Wednesday, Friday, and Sunday
- Estimated price
- Kč 2,600–10,000
- Website
- ryanair.com
Flights from Adolfo Suárez Madrid–Barajas Airport to Václav Havel Airport Prague
- Ave. Duration
- 3h
- When
- Every day
- Estimated price
- Kč 1,400–3,700
- 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,600–3,400
- Website
- smartwings.com
Flights from Adolfo Suárez Madrid–Barajas Airport to Václav Havel Airport Prague
- Ave. Duration
- 2h 55m
- When
- Monday, Thursday, Friday, and Sunday
- Estimated price
- Kč 1,800–3,000
- Phone
- +34 91 232 03 20
- Website
- renfe.com
Train from Madrid-Puerta de Atocha-Almudena Grandes to Perpignan
- Ave. Duration
- 5h 5m
- Frequency
- Once daily
- Estimated price
- Kč 1,600–2,100
- Website
- https://www.renfe.com/es/en
- Phone
- +33 1 84 94 36 35
- Website
- sncf-connect.com
Train from Perpignan to Strasbourg
- Ave. Duration
- 8h 40m
- Frequency
- Once a week
- Estimated price
- Kč 3,700–6,000
- Website
- https://www.sncf-connect.com/en-en
- 2nd Class
- Kč 3,700–4,800
- 1st Class
- Kč 4,700–6,000
- Phone
- +49 30 311 682904
- Website
- bahn.de
Train from Strasbourg Bahnhof to Erfurt Hbf
- Ave. Duration
- 3h 59m
- Frequency
- Twice daily
- Estimated price
- Kč 1,800–2,100
- Website
- https://int.bahn.de/en
Train from Erfurt Hbf to Dresden Hauptbahnhof
- Ave. Duration
- 1h 57m
- Frequency
- Every 2 hours
- Estimated price
- Kč 1,100–1,300
- Website
- https://int.bahn.de/en
- Phone
- +49 89 548889725
- info@trilex.de
- Website
- laenderbahn.com
Train from Dresden Hauptbahnhof to Liberec
- Ave. Duration
- 2h 3m
- Frequency
- 5 times a day
- Schedules at
- laenderbahn.com
Train from Dresden Bahnhof Mitte to Zittau Bahnhof
- Ave. Duration
- 1h 54m
- Frequency
- Hourly
- Schedules at
- laenderbahn.com
Train from Dresden-Klotzsche to Zittau
- Ave. Duration
- 1h 43m
- Frequency
- Hourly
- Schedules at
- laenderbahn.com
- Phone
- 0 89 54 888 97 - 25
- info@laenderbahn.com
- Website
- laenderbahn.com
Train from Dresden Bahnhof Mitte to Zittau Bahnhof
- Ave. Duration
- 1h 55m
- Frequency
- Hourly
- Schedules at
- laenderbahn.com
Train from Dresden-Klotzsche to Zittau
- Ave. Duration
- 1h 43m
- Frequency
- Hourly
- Schedules at
- laenderbahn.com
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.fr
Bus from Praha, Černý Most to Liberec
- Ave. Duration
- 1h 5m
- Frequency
- Every 3 hours
- Estimated price
- Kč 150–260
- Website
- https://www.flixbus.co.uk
Bus from Madrid to Lyon
- Ave. Duration
- 18h 15m
- Frequency
- Once daily
- Estimated price
- Kč 1,900–3,300
- Website
- https://www.flixbus.co.uk
Bus from Lyon to Praha, Černý Most
- Ave. Duration
- 18h 10m
- Frequency
- Once daily
- Estimated price
- Kč 1,700–3,000
- Website
- https://www.flixbus.co.uk
- Phone
- +420 234 704 560
- info@pid.cz
- Website
- pid.cz
Bus from Praha, Černý Most to Liberec
- Ave. Duration
- 1h 47m
- Frequency
- Every 2 hours
- Estimated price
- Kč 29–40
- Website
- https://pid.cz/en/
- Phone
- +380(67)-484-57-27
- support@pavluks-trans.com
- Website
- pavluks-trans.com
Bus from Madrid to Dresden
- Ave. Duration
- 29h 54m
- Frequency
- 4 times a day
- Website
- https://pavluks-trans.com/en/tickets/kyiv/goettingen?sort_by=departure&order_by=ASC&page=1
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
Want to know more about Flixbus?
Read the travel guide
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
More Questions & Answers
Madrid to Liberec bus services, operated by FlixBus, arrive at Lyon station.
Madrid to Liberec train services, operated by Renfe Viajeros, arrive at Perpignan station.
Yes, the driving distance between Madrid to Liberec is 2297 km. It takes approximately 21h 31m to drive from Madrid to Liberec.
Book your Madrid to Liberec train tickets online with Omio.
Book your Madrid to Liberec bus tickets online with Omio and FlixBus.
There are 1131+ hotels available in Liberec.






















