[menuItemContent][menuItemRightSideContent]
Currency

The cheapest trains from Barcelona to Madrid

Showing times and prices for Aug 5

Cheapest

$54

Average

$97

The best way to find a cheap fare is to book your ticket as far in advance as you can and to avoid traveling at rush hour.

The average ticket from Barcelona to Madrid will cost around $ 97 if you buy it on the day, but the cheapest tickets can be found for only $ 54.

Cheapest
09:03AMBarcelona Sants9h04 06:07PMMadrid Chamartín
0 changes
$541One-way
2nd Cheapest
07:00AMBarcelona Sants2h30 09:30AMMadrid-Puerta de Atocha
0 changes
$811One-way
02:00PMBarcelona Sants3h12 05:12PMMadrid-Puerta de Atocha
0 changes
$821One-way
05:00PMBarcelona Sants2h45 07:45PMMadrid-Puerta de Atocha
0 changes
$821One-way
04:00PMBarcelona Sants3h12 07:12PMMadrid-Puerta de Atocha
0 changes
$911One-way

Timetable Barcelona to Madrid

Showing trains for tomorrow, Thu, Aug 5
07:00AMBarcelona Sants2h30 09:30AMMadrid-Puerta de Atocha
0 changes
08:00AMBarcelona Sants3h12 11:12AMMadrid-Puerta de Atocha
0 changes
09:00AMBarcelona Sants2h45 11:45AMMadrid-Puerta de Atocha
0 changes
09:03AMBarcelona Sants9h04 06:07PMMadrid Chamartín
0 changes
12:00PMBarcelona Sants3h12 03:12PMMadrid-Puerta de Atocha
0 changes
02:00PMBarcelona Sants3h12 05:12PMMadrid-Puerta de Atocha
0 changes
04:00PMBarcelona Sants3h12 07:12PMMadrid-Puerta de Atocha
0 changes
05:00PMBarcelona Sants2h45 07:45PMMadrid-Puerta de Atocha
0 changes
07:00PMBarcelona Sants3h07 10:07PMMadrid-Puerta de Atocha
0 changes
08:00PMBarcelona Sants3h17 11:17PMMadrid-Puerta de Atocha
0 changes

Find all the dates and times for this journey

COMPARE Prices across different modes

Wed
Aug 4
$96Renfe AVE
$42Alsa
$123Air Europa
Thu
Aug 5
$54Renfe
$42Alsa
$63Vueling
Fri
Aug 6
$54Renfe
$42Alsa
$84Vueling
Sat
Aug 7
$54Renfe
$42Alsa
$65Air Europa
Sun
Aug 8
$54Renfe
$42Alsa
$88Vueling
Mon
Aug 9
$54Renfe
$42Alsa
$71Vueling
Tue
Aug 10
$48Renfe AVE
$42Alsa
$49Air Europa
Wed
Aug 11
$54Renfe
$42Alsa
$55Vueling
Thu
Aug 12
$54Renfe
$42Alsa
$49Vueling
Fri
Aug 13
$54Renfe
$42Alsa
$65Air Europa
Sat
Aug 14
$54Renfe
$42Alsa
$55Vueling
Sun
Aug 15
$54Renfe
$42Alsa
$63Vueling
Mon
Aug 16
$54Renfe
$42Alsa
$63Vueling
Tue
Aug 17
$48Renfe AVE
$42Alsa
$49Vueling
Wed
Aug 18
$34Renfe AVE
$42Alsa
$31Vueling
Thu
Aug 19
$27Renfe AVE
$42Alsa
$31Vueling
Fri
Aug 20
$48Renfe AVE
$42Alsa
$31Vueling
Sat
Aug 21
$48Renfe AVE
$42Alsa
$49Vueling
Sun
Aug 22
$48Renfe AVE
$42Alsa
$49Vueling
Mon
Aug 23
$41Renfe AVE
$42Alsa
$49Vueling
Tue
Aug 24
$34Renfe AVE
$42Alsa
$31Vueling

The fastest trains from Barcelona to Madrid

Showing times and prices for Aug 5

Fastest Journey

2 h 30 m

Average

3 h 37 m

Trains per day

10

Distance

504 km

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

These direct trains cover the 504 km distance in an average of 3 h 37 m but if you time it right, some trains will get you there in just 2 h 30 m .

The slowest trains will take 9 h 4 m and usually involve a change or two along the way, but you might be able to save a few pennies if you’re on a budget.

Fastest
07:00AMBarcelona Sants2h30 09:30AMMadrid-Puerta de Atocha
0 changes
$811One-way
2nd Fastest
05:00PMBarcelona Sants2h45 07:45PMMadrid-Puerta de Atocha
0 changes
$821One-way
2nd Fastest
09:00AMBarcelona Sants2h45 11:45AMMadrid-Puerta de Atocha
0 changes
$1231One-way
07:00PMBarcelona Sants3h07 10:07PMMadrid-Puerta de Atocha
0 changes
$1281One-way
02:00PMBarcelona Sants3h12 05:12PMMadrid-Puerta de Atocha
0 changes
$821One-way

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

Deutsche Bahn
Renfe
Italo
Frecciarossa
Accommodation

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 between Barcelona and Madrid

distanceDistance312 miles (504 km)
durationAverage train duration3 h 7 min
priceAverage train ticket price$59 (€47)
changesDirect trainYes
carriersTrain providersRenfe AVE or Renfe

Trains from Barcelona to Madrid cover the 312 miles (504 km) long journey taking on average 3 h 7 min with our travel partners like Renfe AVE or Renfe. There are direct train services available. While the average ticket price for this trip costs around $59 (€47), you can find the cheapest train ticket for as low as $48 (€38). Travelers depart most frequently from Barcelona Sants and arrive in Madrid-Puerta de Atocha.

Train companies

AVE and Renfe between Barcelona and Madrid

Travel from Barcelona to Madrid from $48 (€38) with Omio’s train partners AVE and Renfe! You can find the best schedules and tickets when comparing and booking the most affordable journey for you.

Renfe
AVE

Travel from Barcelona to Madrid with ease and comfort with Renfe, Spain’s main provider of train services covering around 9, 300 miles (15, 000 km) of domestic and international routes. When taking a Renfe train from Barcelona to Madrid, you can expect to travel 312 miles (504 km) and pay as low as $54 (€43). Check Renfe’s train schedules on Omio and score cheap tickets between Barcelona and Madrid!

Renfe has a wide range of ticket types to fit your budget like Promo, Promo+ and Flexible. Renfe also offers discount cards like the Renfe Gold Card and +Renfe Youth Card 50 for qualified travelers. You can use these savings offers and discount cards on Omio when booking your trip.

Renfe offers a wide range of train types with different levels of comfort, amenities and speed. AVE trains run at high-speed and serve long-distance routes, Alvia trains combine high-speed and normal speed trains serving domestic routes, Altaria serves domestic routes into southern Spain, Euromed offers domestic routes along the Mediterranean coast, Avant trains serve regional commuter routes and Trenhotel offers night train routes.

When you buy your Renfe train tickets between Barcelona and Madrid don't forget to keep the following COVID-19 related policies in mind:

  • 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.

Barcelona to Madrid Trains: Know Before You Go

  • All Barcelona to Madrid trains are run by Renfe.
  • All Renfe trains are direct, depart from Barcelona's Sants train station and arrive at either Madrid's Puerta de Atocha, or Chamartin train station.
  • The first train departs Barcelona at 5:50 a.m. while the last leaves at 9:15 p.m.
  • The Barcelona to Madrid train journey takes as little as 2 hours and 30 minutes to arrive in Madrid.
  • Most travelers book their Barcelona to Madrid train tickets approximately 1 day in advance of the travel date.

Trains from Barcelona to Madrid: Overview

Trains in Spain are a convenient way to travel between cities, with a number of companies offering domestic and international train routes. Trains traveling from Barcelona to Madrid are operated by Renfe, Spain's national train company. There are usually 20-30 trains traveling from Barcelona to Madrid per day. All trains are direct. Most of the Barcelona to Madrid trains are operated by the high-speed Renfe AVE trains, which take between 2:30 and 3:10 hours to arrive at Madrid's Atocha train station. Rare journeys use slower regional trains, which take approximately 9 hours to arrive at Madrid's Chamartin train station. These journeys on regional trains are usually significantly cheaper than traveling on AVE trains.

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

Departure Stations: Most trains from Barcelona to Madrid leave from Barcelona Sants station, but some services can also depart from Barcelona Passeig De Gracia. Both stations are centrally located and easy to reach. Barcelona Sants, the city's main transport hub, is well served by local taxis and also has a large car park for travelers driving to the station. The station also lies on two branches of Barcelona's Metro system, Blue Line L5 and Green Line L3.

Arrival Stations: Madrid Atocha station is the main termination point for trains from Barcelona to Madrid. A busy transport hub, the station welcomes both local, national and international services and even boasts a tropical garden on the main concourse. Onward journeys are easy from Atocha, which connects to the wide-reaching Madrid Metro on Blue Line 1, and is well served by both taxis and public buses, as well as local trains and high-speed regional trains to and from destinations further afield.


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 cheap train tickets between Barcelona and Madrid for as low as $48 (€38)  for the next 7 days.
What is the price of a train ticket to Madrid from Barcelona?
In the next 7 days you can expect to pay on average $59 (€47)  for a train ticket to Madrid from Barcelona.
How many miles is it from Barcelona to Madrid by train?
The train distance from Barcelona to Madrid is around 312 miles (504 km).
How long is a train from Barcelona to Madrid on average?
The Barcelona to Madrid train duration is on average 3 h 7 min, which is to be expected when traveling 312 miles (504 km) between Barcelona and Madrid. However, the time it takes can vary based on specific dates, weekends, and holidays.
What station does the train from Barcelona to Madrid depart from? Which Madrid train station do I come into from Barcelona?

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 route 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.

Where is the train station in Barcelona to go to Madrid? Where is the train station in Madrid located?

Passengers board their train most frequently from Barcelona Sants and travel around 1 mile (s) / 1 km from the city center to this train station.

Passengers traveling this route most often arrive at Madrid-Puerta de Atocha and need to travel approximately 1 mile (s) / 1 km from the train station to the city center in Madrid.

Which train companies should I travel with from Barcelona to Madrid?
When taking a train from Barcelona to Madrid, you can count on Renfe AVE or Renfe for the best way to get you to Madrid. You can also check all possible train companies who offer a service between Barcelona and Madrid and compare the amenities they offer before buying a train ticket.
Can I find a direct train from Barcelona to Madrid?
Yes, there are direct trains per day from Barcelona to Madrid, and you can find a direct train for this trip with Renfe or Renfe AVE  on Omio. It's worth paying attention to when you buy your train ticket as direct services tend to offer more convenience and save you time getting to your destination.
When is the earliest train from Barcelona to Madrid? When is the last train from Barcelona to Madrid?
The earliest train departing from Barcelona to Madrid leaves at 7: 00 AM. The last train departing from Barcelona to Madrid leaves at 6: 00 PM. You can find the latest Barcelona to Madrid train schedule on Omio and book the best time to leave for your journey on your chosen travel date.
When should I purchase the Barcelona to Madrid train for the best deals on tickets?
In general, we recommend booking tickets for trains in advance to score the best deals from all possible train providers offering this journey and save money. If you buy train tickets from Barcelona to Madrid within the next 7 days, you can find tickets to cost on average $59 (€47) one way. To find the best prices for this journey, consider booking your train ticket from Barcelona to Madrid a few months in advance.
Stations

Important Stations and Airports for this Journey

Barcelona
Madrid
Barcelona Estació De França
Amenities
Barcelona Sants
Amenities
Refreshments