RailClick

Trains from Madrid to Leonfrom $ 70.70

One‑way

Trains from Madrid to Leon

Journey time
From 2h 45m
Price
From $ 70.70
Distance
343 km (213 miles)
Changes
No direct trains available
Departure station
Madrid Atocha
Arrival station
Leon

Travelling by train: Madrid - Leon

Journey details

How long does the train from Madrid to Leon take?

The train journey from Madrid to Leon typically takes around 2 hours and 30 minutes to 4 hours, depending on the service chosen.

What is the fastest journey from Madrid to Leon by train?

The fastest journey by train from Madrid to Leon can be as quick as 2 hours and 30 minutes on the high-speed service.

How much does the train cost from Madrid to Leon?

Train tickets from Madrid to Leon can vary, but prices start from approximately €15 to €60, depending on the booking time, class, and type of train.

How much does the Madrid to Leon?

Yes, there are direct trains from Madrid to Leon, offering a hassle-free journey without the need to change trains.

What is the distance from Madrid to Leon by train?

The distance from Madrid to Leon by train is approximately 330 Km.

Which are the cities that the train stops from Madrid to Leon?

The train from Madrid to Leon may stop at key cities such as Segovia, Valladolid, and Palencia, providing passengers with options to explore more destinations along the way.

Buy train tickets from Madrid to Leon

Madrid: Places to see

Leon: Places to see

Madrid: Main train stations

  • Madrid Atocha
  • Madrid Chamartín Clara Campoamor
  • Madrid Atocha Cercanias
  • Madrid Chamartin
  • Madrid Príncipe Pio
  • Madrid Nuevos Ministerios
  • Asamblea de Madrid Entrevías
  • Madrid Delicias
  • Madrid Recoletos
  • Madrid Ramon y Cajal

Leon: Main train stations

  • Leon
  • Leon Feve

Madrid - Leon: How to get the best deals

Need our help?
Guaranteed secure payment
  • visa
  • mastercard
  • amex
  • applepay
Certificates
Europ AssistanceGlobal Awards
TreeNation
Google logo4.8 Stars | 10000+ Reviews