COMPARE Prices across different modes

Wed
27 Oct
£67Renfe AVE
£29Alsa
£222Air Europa
Thu
28 Oct
£38Renfe
£29Alsa
£50Vueling
Fri
29 Oct
£38Renfe
Find prices
£79Vueling
Sat
30 Oct
£38Renfe
£29Alsa
£44Air Europa
Sun
31 Oct
£38Renfe
£29Alsa
£50Vueling
Tue
2 Nov
£38Renfe
£29Alsa
£39Air Europa
Thu
4 Nov
£38Renfe
£29Alsa
£34Air Europa
Fri
5 Nov
£38Renfe
£29Alsa
£55Vueling
Sat
6 Nov
£29Renfe AVE
£29Alsa
£22Air Europa
Sun
7 Nov
£38Renfe
£29Alsa
£34Vueling
Mon
8 Nov
£34Renfe AVE
£29Alsa
£22Vueling
Tue
9 Nov
£38Renfe
£29Alsa
£22Vueling
Wed
10 Nov
£34Renfe AVE
£29Alsa
£22Vueling
Thu
11 Nov
£38Renfe
£29Alsa
£34Vueling
Fri
12 Nov
£38Renfe
£29Alsa
£47Iberia
Sat
13 Nov
£38Renfe
£29Alsa
£22Air Europa
Sun
14 Nov
£38Renfe
Find prices
Find prices
Mon
15 Nov
£38Renfe
£29Alsa
£35Iberia

These companies trust us. We sell their tickets all in one place.

Virgin Trains
East Coast
Cross Country
Deutsche Bahn
Place to stay

Need a place to stay?

view on map
Top pick hotels
Entire homes & apartments

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

View All

Train Information from Barcelona to Madrid

distanceDistance312 miles (504 km)
durationAverage train duration2 h 30 min
priceAverage train ticket price£42 (€48)
frequencyTrain frequency8 a day
changesDirect trainYes, there are 8 direct trains a day
carriersTrain companiesRenfe AVE or Renfe

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

Train companies

Train from Barcelona to Madrid with Renfe and AVE

Find the best trains from Barcelona to Madrid with Omio's travel partners Renfe and AVE from £38. We can find you the best deals, timetables and tickets when comparing and booking the best trip.

Renfe
AVE

Renfe is Spain’s national train operator offering a multitude of domestic routes and international routes to France and Portugal. Renfe is known for its range of ticket types to fit anyone’s budget, such as the Basic, Elige and Premium tickets. Renfe also has discount cards for qualified travellers like the Renfe Gold Card and +Renfe Youth Card 50, which you can use on Omio. When you ride with Renfe, you can expect to find an impressive fleet of trains offering different levels of comfort, amenities and time needed to travel to your destination. These train types include Renfe AVE for high-speed long-distance routes, Alvia and Altaria for domestic routes in parts of Spain, Euromed for routes along the stunning Mediterranean coast, Avant commuter trains and Trenhotel night trains.

  • Average Price: £38

Renfe 's current ticket policies due to COVID-19 for your train between Barcelona and Madrid are the following:

  • Cashless payments recommended
  • Online booking and check-in recommended
  • Exceptions to waive change or cancellation fees policy
  • Renfe has applied temporary travel conditions for ticket holders that can no longer justify their travel or don’t wish to travel with AVE, Large Distancia, Avant or Media services for trips between 29th of October and 8th of May 2021
  • Travellers may choose to get a full refund, free of charge, or be provided with a new ticket for another date free of charge.
  • Passengers traveling international routes (Renfe–SNCF) can cancel their ticket free of charge until August 29th, 2021 if it’s requested three days before the departure date.

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 Renfe train departs just before 6:00 a.m. and the last train of the evening leaves at approximately 9 p.m. The duration of the journey is generally two and a 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.


Renfe trains from Barcelona to Madrid

+

Renfe is Spain's national train operator and connects the country's main points of interest. In addition, Renfe has the largest high-speed network in Europe with AVE and Alvia trains. Other Renfe train types are Altaria, Euromed and Talgo. All Renfe trains are equipped with an on-board bistro, toilets, air conditioning and many of them with Wi-Fi.

At Omio you can easily check the Renfe timetable for your trip and book cheap Renfe tickets from Barcelona to Madrid. When booking, you can choose different classes (Tourist, Tourist Plus, Preferred and Club), the seat and the type of ticket you want (Promo, Promo+, Flexible or Round Trip). If you have a Renfe discount card, you can specify it when you buy your ticket at Omio and take advantage of many offers. For information on ticket cancellation, please visit our Help centre.


More information: Trains in Spain
More information: Renfe
More information: Book your trains in Europe
More information: Cheap train tickets
More information: High speed trains in Europe

Travel Tips

Trains from Barcelona to Madrid
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
What is the price of the cheapest train from Barcelona to Madrid?
Omio customers have found the cheapest trains from Barcelona to Madrid to cost as little as £38  in the next 7 days.
What is the average price of train tickets from Barcelona to Madrid?
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 £42  one way.
What is the distance to Madrid from Barcelona via train?
The train distance from Barcelona to Madrid is around 312 miles (504 km).
How long is the train from Barcelona to Madrid?
The train time from Barcelona to Madrid is on average 2 h 30 min  for the 312 miles (504 km) long journey, but the time it takes to go to Madrid from Barcelona by train can vary depending on specific dates or travelling on weekends and holidays.
What station does the Barcelona to Madrid train leave from? Which Madrid train station do I come into from Barcelona?

When taking a train from Barcelona, you have a couple of train stations you can depart from including Barcelona Sants, Barcelona Passeig De Gracia and Barcelona Estació De França. When you arrive in Madrid, your train can arrive in train stations including Madrid-Puerta de Atocha, Madrid Chamartín and Madrid Méndez Alvaro.

Omio customers travelling this route book their trains from Barcelona Sants   to Madrid-Puerta de Atocha.

Where is the departure train station in Barcelona located? Where is the arrival train station in Madrid located?

Passengers board the train most frequently from Barcelona Sants, which is located around 1 mile (s) / 1 km away from the city centre, and they get off the train at Madrid-Puerta de Atocha, located 1 mile (s) / 1 km away from the city centre.

Which train providers can get me from Barcelona to Madrid?
For the best Barcelona to Madrid train to buy, you can travel safely and comfortably with Renfe AVE or Renfe. However, it's always good to check all possible train providers with services from Barcelona to Madrid to compare what amenities they may offer.
Is there a direct train from Barcelona to Madrid?
Yes, there are 8 direct trains from Barcelona to Madrid per day with Renfe or Renfe AVE  on Omio. This is worth paying attention to when you purchase your train ticket as direct services tend to offer more convenience and help save you time travelling to your destination.
How many trains per day are there between Barcelona and Madrid?
On average, there are 8 trains a day from Barcelona to Madrid. The train times and services may be different on weekends and holidays compared to weekdays.
What time is the earliest train from Barcelona to Madrid? What time is the last train from Barcelona to Madrid?
The earliest train for this route departs from Barcelona at 04: 51. The last train leaves from Barcelona at 19: 00. Check Omio for the latest train times from Barcelona to Madrid and book the best time to depart on your chosen travel date.
How early should I purchase train tickets between Barcelona and Madrid to score the best deals?
You can find a train from Barcelona to Madrid to cost on average £42 one way if you book within the next 7 days. But we recommend buying train tickets in advance to score the best deals and save money on your journey. You’ll see tickets for the Barcelona to Madrid train generally on sale a few months before the planned travel date.

Important Stations and Airports for this Journey

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
TaxiTaxi
ticketOfficeHours
Ticket office hours
Mon - Sun: 06: 00 - 22: 00
Connections to/from station
Bus lines: A1, A2
Metro lines: L3, L5
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