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 World Train Map 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 → Seville ≈ 2h 39m · direct
- Madrid → Málaga ≈ 2h 46m · direct
- Madrid → Barcelona ≈ 3h 02m · direct
- Madrid → Santiago de Compostela ≈ 3h 22m · 1 change
- Madrid → Granada ≈ 3h 23m · direct
- Madrid → Alicante ≈ 4h 39m · 2 changes
- Madrid → Vigo ≈ 4h 43m · 1 change
- Madrid → Bilbao ≈ 9h 02m · 2 changes
- Madrid → Paris ≈ 10h 29m · 1 change
- Madrid → Lisbon ≈ 13h 20m · 3 changes
More railways by country: Spain.
Trains from other cities
- Trains from Paris 35 routes
- Trains from London 31 routes
- Trains from Berlin 17 routes
- Trains from Frankfurt 16 routes
- Trains from Munich 16 routes
- Trains from Zurich 15 routes
- Trains from Vienna 14 routes
- Trains from Amsterdam 13 routes
- Trains from Manchester 13 routes
- Trains from Milan 13 routes
- Trains from Brussels 12 routes
- Trains from Barcelona 10 routes