Trains Trains to Madrid

Find cheap train tickets to Madrid

Round-trip
The price shown for each trip will be the average for all passengers, including any infants.
Washington (WAS)
Madrid (MAD)
Mon 1/25
Tue 2/2
The price shown for each trip will be the average for all passengers, including any infants.
The price shown for each trip will be the average for all passengers, including any infants.
Compare vs. momondo |

Madrid train information

Find information about ticket prices, train stations, general availability, and companies that offer transportation to Madrid
ROUND-TRIP FROM $28 The cheapest round-trip train ticket to Madrid is from Barcelona, starting at $28. This price was found within the last 72 hours.
ONE-WAY FROM $19 The cheapest one-way train ticket to Madrid is from Barcelona, starting at $19. This price was found within the last 72 hours.
POPULAR STATION Madrid Atocha Station Madrid Atocha Station is one of the most popular stations in Madrid
POPULAR TRAIN COMPANY SNCF SNCF, AccesRail, and Renfe also service this route

Book return-trip train tickets to Madrid

Here are the fastest and cheapest round-trip train tickets to Madrid. Use our search form above to specify dates and your ideal station. All prices were found in the last 72 hours.
Cheapest
Quickest
SNCF
May 11
9:45 am
Barcelona Sants Station
2h 45m
12:30 pm
Madrid Atocha Station
May 30
3:05 am
Madrid Atocha Station
2h 30m
5:35 am
Barcelona Sants Station
SNCF
Jun 10
4:45 pm
Barcelona Sants Station
2h 45m
7:30 pm
Madrid Atocha Station
Jun 12
10:10 am
Madrid Atocha Station
2h 45m
12:55 pm
Barcelona Sants Station
SNCF
Jun 10
9:45 am
Barcelona Sants Station
2h 45m
12:30 pm
Madrid Atocha Station
Jun 13
3:05 am
Madrid Atocha Station
2h 30m
5:35 am
Barcelona Sants Station
SNCF
Jun 2
4:45 pm
Barcelona Sants Station
2h 45m
7:30 pm
Madrid Atocha Station
Jun 19
10:10 am
Madrid Atocha Station
2h 45m
12:55 pm
Barcelona Sants Station
SNCF
Jun 2
4:45 pm
Barcelona Sants Station
2h 45m
7:30 pm
Madrid Atocha Station
Jun 21
6:05 am
Madrid Atocha Station
2h 52m
8:57 am
Barcelona Sants Station
SNCF
Jun 3
4:45 pm
Barcelona Sants Station
2h 45m
7:30 pm
Madrid Atocha Station
Jun 19
10:10 am
Madrid Atocha Station
2h 45m
12:55 pm
Barcelona Sants Station
Search all trains

Book one-way train tickets to Madrid

For one-way trains to Madrid, below are our fastest and cheapest options found in the last 72 hours. Select your deal below or use the search form above to find available train tickets by date from your ideal station.
Cheapest
Quickest
SNCF
Jun 5
1:40 pm
Barcelona Sants Station
2h 30m
4:10 pm
Madrid Atocha Station
SNCF
Jun 2
9:45 am
Barcelona Sants Station
2h 45m
12:30 pm
Madrid Atocha Station
SNCF
May 26
4:45 pm
Barcelona Sants Station
2h 45m
7:30 pm
Madrid Atocha Station
Search all trains

FAQs for booking trains to Madrid

How much is a train ticket to Madrid?

Train tickets from Barcelona to Madrid usually start from about $145, while you can find tickets from Jerez de la Frontera to Madrid from around $101. Generally, prices will be determined by your location. These were some of the lowest prices from the most popular departure points to Madrid.

What is the main train station in Madrid?

Madrid is best served by Madrid Atocha Station. There you’ll find a number of trains that can get you to your destination. Major cities accessible by train from Madrid Atocha Station are Sevilla and Jerez de la Frontera.

What train companies go to Madrid?

SNCF, AccesRail, and Renfe are some of the top choices made by momondo users traveling to Madrid.

How far in advance should I book a train to Madrid?

You can catch a one-way train to Madrid for $19 on average this week. The price of a train ticket to Madrid remains generally consistent for the next 3 months. It’s generally a good idea to book early to make sure you can get on the train for the correct departure time.


Popular train routes to Madrid

Most frequently searched train routes to Madrid, along with the cheapest price and shortest travel time.
Trains to Madrid from Barcelona
Fastest travel time 3h 12m
Cheapest price $145
Trains to Madrid from Jerez de la Frontera
Fastest travel time 3h 27m
Cheapest price $101
Trains Trains to Madrid
  • Round-trip
  • One-way