Barcelona to Madrid train

Cheap train tickets from Barcelona to Madrid

Showing times and prices for Dec 04

Cheapest

39

Average

75

The best way to find a cheap train ticket from Barcelona to Madrid is to book your journey as far in advance as possible and to avoid traveling at rush hour.

Cheapest
08:45PMBarcelona Sants2h45 11:30PMMadrid-Puerta de Atocha
0 transfers
391One-way
Cheapest
05:45PMBarcelona Sants2h30 08:15PMMadrid-Puerta de Atocha
0 transfers
391One-way
2nd Cheapest
05:55PMBarcelona Sants2h45 08:40PMMadrid-Puerta de Atocha
0 transfers
411One-way
09:03AMBarcelona Sants9h06 06:09PMMadrid Chamartín
0 transfers
431One-way
03:55PMBarcelona Sants2h45 06:40PMMadrid-Puerta de Atocha
0 transfers
451One-way

Train schedule from Barcelona to Madrid

Showing trains for tomorrow, Sunday, December 4
06:35AMBarcelona Sants2h45 09:20AMMadrid-Puerta de Atocha
0 transfers
06:45AMBarcelona Sants2h30 09:15AMMadrid-Puerta de Atocha
0 transfers
08:00AMBarcelona Sants3h12 11:12AMMadrid-Puerta de Atocha
0 transfers
09:00AMBarcelona Sants2h45 11:45AMMadrid-Puerta de Atocha
0 transfers
09:03AMBarcelona Sants9h06 06:09PMMadrid Chamartín
0 transfers
09:55AMBarcelona Sants2h45 12:40PMMadrid-Puerta de Atocha
0 transfers
10:00AMBarcelona Sants3h17 01:17PMMadrid-Puerta de Atocha
0 transfers
10:40AMBarcelona Sants2h45 01:25PMMadrid-Puerta de Atocha
0 transfers
11:00AMBarcelona Sants2h45 01:45PMMadrid-Puerta de Atocha
0 transfers
11:55AMBarcelona Sants2h45 02:40PMMadrid-Puerta de Atocha
0 transfers
12:00PMBarcelona Sants3h12 03:12PMMadrid-Puerta de Atocha
0 transfers
12:50PMBarcelona Sants2h55 03:45PMMadrid-Puerta de Atocha
0 transfers
01:38PMBarcelona Sants2h52 04:30PMMadrid-Puerta de Atocha
0 transfers
01:55PMBarcelona Sants2h45 04:40PMMadrid-Puerta de Atocha
0 transfers
02:00PMBarcelona Sants3h12 05:12PMMadrid-Puerta de Atocha
0 transfers
03:00PMBarcelona Sants2h45 05:45PMMadrid-Puerta de Atocha
0 transfers
03:55PMBarcelona Sants2h45 06:40PMMadrid-Puerta de Atocha
0 transfers
04:00PMBarcelona Sants3h12 07:12PMMadrid-Puerta de Atocha
0 transfers
05:00PMBarcelona Sants2h45 07:45PMMadrid-Puerta de Atocha
0 transfers
05:25PMBarcelona Sants2h30 07:55PMMadrid-Puerta de Atocha
0 transfers
05:45PMBarcelona Sants2h30 08:15PMMadrid-Puerta de Atocha
0 transfers
05:55PMBarcelona Sants2h45 08:40PMMadrid-Puerta de Atocha
0 transfers
06:00PMBarcelona Sants3h12 09:12PMMadrid-Puerta de Atocha
0 transfers
06:25PMBarcelona Sants2h30 08:55PMMadrid-Puerta de Atocha
0 transfers
07:00PMBarcelona Sants2h45 09:45PMMadrid-Puerta de Atocha
0 transfers
07:05PMBarcelona Sants2h30 09:35PMMadrid-Puerta de Atocha
0 transfers
08:00PMBarcelona Sants3h12 11:12PMMadrid-Puerta de Atocha
0 transfers
08:45PMBarcelona Sants2h45 11:30PMMadrid-Puerta de Atocha
0 transfers
09:20PMBarcelona Sants2h30 11:50PMMadrid-Puerta de Atocha
0 transfers

This is the last train of the day.

Find all the dates and times for this journey

Compare prices and tickets by train, bus or flight

Sun
Dec 04
Mon
Dec 05
Tue
Dec 06
Wed
Dec 07
Thu
Dec 08
Fri
Dec 09
Sat
Dec 10
Sun
Dec 11
Mon
Dec 12
Tue
Dec 13
Wed
Dec 14
Thu
Dec 15
Fri
Dec 16
Sat
Dec 17
Sun
Dec 18
Mon
Dec 19
Tue
Dec 20
Wed
Dec 21
Thu
Dec 22
Fri
Dec 23
Sat
Dec 24

Fastest train times from Barcelona to Madrid

Showing times and prices for Dec 04

Fastest Journey

2 h 30 m

Average

3 h 2 m

Trains per day

29

Distance

504 km

Of the 29 trains that leave Barcelona for Madrid every day 29 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.

Fastest
05:25PMBarcelona Sants2h30 07:55PMMadrid-Puerta de Atocha
0 transfers
691One-way
Fastest
05:45PMBarcelona Sants2h30 08:15PMMadrid-Puerta de Atocha
0 transfers
391One-way
Fastest
07:05PMBarcelona Sants2h30 09:35PMMadrid-Puerta de Atocha
0 transfers
501One-way
Fastest
06:45AMBarcelona Sants2h30 09:15AMMadrid-Puerta de Atocha
0 transfers
451One-way
Fastest
06:25PMBarcelona Sants2h30 08:55PMMadrid-Puerta de Atocha
0 transfers
671One-way

More than 1,000 travel companies trust us to sell their tickets all in one place.

Deutsche Bahn
Renfe
Italo
Renfe AVE
Accommodation

Need a place to stay in Madrid?

View on map

Top pick hotels

View more

Entire homes & apartments

View more

Find the best accommodation for you, with our partner Booking.com

View all

Overview: Train from Barcelona to Madrid

distanceDistance504 km
durationAverage train duration2 h 30 min
priceAverage train ticket price€38 (€38)
frequencyTrain frequency16 a day
changesDirect trainYes, there are 16 direct trains a day
carriersTrain companiesRenfe AVE

Trains from Barcelona to Madrid cover the 504 km long trip taking on average 2 h 30 min with our travel partners like Renfe AVE. Normally, there are 16 trains operating per day, including direct services available. While the average ticket price for this trip costs around €38, you can find the cheapest train ticket for as low as €24. Travellers depart most frequently from Barcelona Sants and arrive in Madrid-Puerta de Atocha.

Train providers: AVE trains Barcelona to Madrid

AVE trains will get you between Barcelona and Madrid from €24. With over 1000 travel companies on Omio, you can find the best train times and tickets for your trip.

AVE

AVE trains between Barcelona and Madrid are available on Omio at just €34! AVE are the high-speed trains from Renfe, the main Spanish railway company that offers routes throughout the country and to France and Portugal. When you travel with a Renfe AVE train to Madrid from Barcelona, the distance is 312 miles (504 km). There are a multitude of AVE train times for the Barcelona to Madrid route, which you can compare and book easily on Omio.

Renfe offers different types of AVE tickets that adapt to all budgets, such as Promo, Promo +, Flexible tickets for one-way or return. You can also use the Renfe discount cards such as the Gold Card and the + Renfe Youth 50 Card when booking your Renfe AVE ticket on Omio.

All AVE trains have a restaurant, WiFi, toilets and onboard entertainment and offer a multitude of times throughout the day for greater comfort and flexibility. In addition, Renfe AVE trains are characterised as being the most popular, comfortable, punctual and one of the fastest trains in the world, reaching speeds around 192 mph (310 kmh) on select routes. AVE connects the main Spanish cities in just a few hours.

Train information from Barcelona to Madrid with AVE:

  • Average Duration: 2 h 51 min
  • Average Price: €34
  • AVE frequency: 16 a day

Trains from Barcelona to Madrid

The majority of trains from Barcelona to Madrid depart from Sants Station. However, a limited number of departures leave from Passeig De Gracia too. The first train departs just before 6:00 a.m. and the last train of evening leaves at approximately 9 p.m. The duration of the journey is generally two and half to three hours, with the majority of routes being direct. Trains depart regularly throughout the day and evening, with up to four times per hour during peak times.

What are the departure and arrival stations for Trains from Barcelona to Madrid?

Barcelona Sants Station: Conveniently situated in the city, Barcelona Sants is easily reached by the following metro system lines - L3 (green line) and L5 (blue line). Taxis are also readily available at the station and from the city centre.

Madrid Atocha Station: Located in the heart of the city, Atocha Station is a few minutes walk from the centre of Madrid. Alternatively, Line 1 (blue line) of Madrid's metro system connects from the station to the surrounding area.

Travel Tips: Trains from Barcelona to Madrid

Travel Tips: Travel by train to Madrid easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Barcelona to Madrid.
FAQs
If you’re looking to save money on tickets, you can find a cheap train from Barcelona to Madrid for as little as €24  in the next 7 days.
If you are looking to purchase your train ticket in the next 7 days, you can expect the Barcelona to Madrid train to cost on average €38  one way.
The Barcelona to Madrid train distance is approximately 504 km.
On average the train from Barcelona to Madrid duration is 2 h 30 min  for the 504 km long journey, but the travel time can vary if you depart on weekends and holidays.

When taking the train from Barcelona to Madrid, you can choose to depart from train stations like Barcelona Sants, Barcelona Passeig De Gracia and Barcelona Estació De França. Your trip can end in train stations such as Madrid-Puerta de Atocha, Madrid Chamartín and Madrid Méndez Alvaro.

Omio customers who travel this route most frequently depart from Barcelona Sants   and arrive in Madrid-Puerta de Atocha.

Passengers booking this route most frequently board their trains from Barcelona Sants and need to travel around 1.6 miles (2.6 km) from the city centre to get to this train station.

Passengers arriving in Madrid most often arrive at Madrid-Puerta de Atocha and need to travel around 1.4 miles (2.2 km) from this train station to the city centre.

When taking a train from Barcelona to Madrid, you can count on Renfe AVE for the best way to get you to Madrid. You can also check all possible train providers who offer a service from Barcelona to Madrid and compare the amenities they offer before buying a train ticket.
Yes, there are 16 direct trains a day between Barcelona and Madrid. If you’re looking for a direct train from Barcelona to Madrid, consider travelling with Renfe AVE, Renfe AVLO, Renfe Regional Expres or SNCF OUIGO. Non-stop train services tend to offer more convenience and save you time getting you to your destination, so it's worth paying attention to this when booking your train tickets.
The average number of trains departing Barcelona for Madrid is 16 a day. The train schedules and services may vary between weekdays and weekends.
The first Barcelona to Madrid train departs at 17: 00   and the last train from Barcelona to Madrid leaves at 17: 00. Check out the most up-to-date Barcelona to Madrid train times on Omio and find the best time to travel to your destination.
If you book a train ticket between Barcelona and Madrid within the next 7 days, you can find tickets to cost on average €38 one way. However, we recommend booking your train in advance to get access to the best prices. Train tickets to Madrid from Barcelona are generally on sale a few months before the planned departure date.

Important Stations and Airports in Barcelona and Madrid

Barcelona
Madrid
Barcelona Sants is the most popular Barcelona railway station for Omio travellers, but it's not the only one. Read all the information you need to know about the main train stations in Barcelona for your journey to Madrid.
Amenities at station
WifiWifi
LockersLockers
ParkingParking
ATMATM
TaxisTaxis
AccessibilityAccessibility
phone
Phone Number
+34 934956020
ticketOfficeHours
Ticket Office Hours
Mon - Sun: 06: 00 - 22: 00
Public transport options for Barcelona Sants
Metro lines: L3, L5
Bus lines: A1, A2
Train lines: AVE, Alvia, Euromed, Talgo, Trenhotel, TGV, Avant, Intercity, R1, R2, R2 Nord, R2 Sud, R3, R4, RG1, R11, R12, R13, R14, R15, R16, R17
Amenities at station
ParkingParking
AccessibilityAccessibility
ticketOfficeHours
Ticket Office Hours
Autoventa billetes | Información y venta de billetes

The Omio App Makes Travel Planning Easy

We’ll get you where you want to go. From live train updates to mobile tickets, our innovative app is the ideal way to plan and keep track of your travel.

ios-badge
android-badge
Hand With Phone
Currency
Language