City to city
Trains from Madrid
13 destinations · 7 with direct trains
Open the world railway map →From Madrid you can reach 13 European cities by train in the TrainRouter atlas, the quickest being Zaragoza in about 1h 35m. 7 of these run direct. Each route below links to its full journey guide — typical time, changes and operators — and onto the interactive world railway map.
Destinations from Madrid
- Madrid → Zaragoza ≈ 1h 35m · direct
- Madrid → Córdoba ≈ 1h 44m · direct
- Madrid → Valencia ≈ 2h 01m · direct
- Madrid → Alicante ≈ 2h 33m · 1 change
- Madrid → Seville ≈ 2h 39m · direct
- Madrid → Málaga ≈ 2h 59m · direct
- Madrid → Barcelona ≈ 3h 09m · direct
- Madrid → Santiago de Compostela ≈ 3h 22m · 1 change
- Madrid → Granada ≈ 3h 24m · direct
- Madrid → Bilbao ≈ 4h 30m · 2 changes
- Madrid → Vigo ≈ 4h 33m · 1 change
- Madrid → Lisbon ≈ 7h 33m · 2 changes
- Madrid → Paris ≈ 10h 37m · 1 change
More railways by country: Spain.
Trains from other cities
- Trains from Paris 35 routes
- Trains from Berlin 17 routes
- Trains from Frankfurt 16 routes
- Trains from London 16 routes
- Trains from Munich 16 routes
- Trains from Vienna 15 routes
- Trains from Zurich 15 routes
- Trains from Amsterdam 13 routes
- Trains from Milan 13 routes
- Trains from Brussels 12 routes
- Trains from Barcelona 10 routes
- Trains from Warsaw 10 routes