[menuItemContent][menuItemRightSideContent]
Currency

The cheapest trains from Madrid to Barcelona

Showing times and prices for Jun 14

Cheapest

$56

Average

$94

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 Madrid to Barcelona will cost around $ 94 if you buy it on the day, but the cheapest tickets can be found for only $ 56.

Cheapest
07:15AMMadrid Chamartín9h22 04:37PMBarcelona Sants
0 changes
$561One-way
2nd Cheapest
05:00PMMadrid-Puerta de Atocha2h30 07:30PMBarcelona Sants
0 changes
$711One-way
2nd Cheapest
09:00AMMadrid-Puerta de Atocha2h30 11:30AMBarcelona Sants
0 changes
$711One-way
2nd Cheapest
04:00PMMadrid-Puerta de Atocha2h30 06:30PMBarcelona Sants
0 changes
$711One-way
2nd Cheapest
08:00AMMadrid-Puerta de Atocha2h30 10:30AMBarcelona Sants
0 changes
$711One-way

Timetable Madrid to Barcelona

Showing trains for tomorrow, Mon, Jun 14
06:30AMMadrid-Puerta de Atocha2h50 09:20AMBarcelona Sants
0 changes
07:00AMMadrid-Puerta de Atocha2h30 09:30AMBarcelona Sants
0 changes
07:15AMMadrid Chamartín9h22 04:37PMBarcelona Sants
0 changes
07:30AMMadrid-Puerta de Atocha3h12 10:42AMBarcelona Sants
0 changes
08:00AMMadrid-Puerta de Atocha2h30 10:30AMBarcelona Sants
0 changes
09:00AMMadrid-Puerta de Atocha2h30 11:30AMBarcelona Sants
0 changes
09:30AMMadrid-Puerta de Atocha3h07 12:37PMBarcelona Sants
0 changes
10:30AMMadrid-Puerta de Atocha2h45 01:15PMBarcelona Sants
0 changes
12:30PMMadrid-Puerta de Atocha3h10 03:40PMBarcelona Sants
0 changes
02:25PMMadrid-Puerta de Atocha2h56 05:21PMBarcelona Sants
0 changes
03:00PMMadrid-Puerta de Atocha2h30 05:30PMBarcelona Sants
0 changes
04:00PMMadrid-Puerta de Atocha2h30 06:30PMBarcelona Sants
0 changes
04:30PMMadrid-Puerta de Atocha2h45 07:15PMBarcelona Sants
0 changes
05:00PMMadrid-Puerta de Atocha2h30 07:30PMBarcelona Sants
0 changes
05:30PMMadrid-Puerta de Atocha3h12 08:42PMBarcelona Sants
0 changes
06:30PMMadrid-Puerta de Atocha2h50 09:20PMBarcelona Sants
0 changes
07:00PMMadrid-Puerta de Atocha2h30 09:30PMBarcelona Sants
0 changes
08:40PMMadrid-Puerta de Atocha3h16 11:56PMBarcelona Sants
0 changes

This is the last train of the day.

Find all the dates and times for this journey

COMPARE Prices across different modes

Sun
Jun 13
Find prices
$43Alsa
Find prices
Mon
Jun 14
$56Renfe
$43Alsa
$58Vueling
Tue
Jun 15
$41Renfe AVE
$43Alsa
$58Vueling
Wed
Jun 16
$35Renfe AVE
Find prices
Find prices
Thu
Jun 17
$56Renfe
$43Alsa
$58Vueling
Fri
Jun 18
$56Renfe
$43Alsa
$68Air Europa
Sat
Jun 19
$35Renfe AVE
$43Alsa
$68Air Europa
Sun
Jun 20
$82Renfe AVE
$43Alsa
$68Air Europa
Mon
Jun 21
$35Renfe AVE
$43Alsa
$52Iberia
Tue
Jun 22
$35Renfe AVE
$43Alsa
$51Air Europa
Wed
Jun 23
$32Renfe AVE
$43Alsa
$58Vueling
Thu
Jun 24
$35Renfe AVE
$43Alsa
$38Air Europa
Fri
Jun 25
$56Renfe
$43Alsa
$51Vueling
Sat
Jun 26
$86Renfe AVE
$43Alsa
$78Air Europa
Sun
Jun 27
$82Renfe AVE
$43Alsa
$101Vueling
Mon
Jun 28
$49Renfe AVE
$43Alsa
$60Iberia
Tue
Jun 29
$32Renfe AVE
$43Alsa
$59Air Europa
Wed
Jun 30
$32Renfe AVE
$43Alsa
$51Vueling
Thu
Jul 1
$32Renfe AVE
$43Alsa
$32Vueling
Fri
Jul 2
$49Renfe AVE
$43Alsa
$58Vueling
Sat
Jul 3
$32Renfe AVE
$43Alsa
$68Air Europa

The fastest trains from Madrid to Barcelona

Showing times and prices for Jun 14

Fastest Journey

2 h 30 m

Average

3 h 9 m

Trains per day

18

Distance

504 km

Of the 18 trains that leave Madrid for Barcelona every day 18 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 9 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 22 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
03:00PMMadrid-Puerta de Atocha2h30 05:30PMBarcelona Sants
0 changes
$971One-way
Fastest
05:00PMMadrid-Puerta de Atocha2h30 07:30PMBarcelona Sants
0 changes
$711One-way
Fastest
07:00AMMadrid-Puerta de Atocha2h30 09:30AMBarcelona Sants
0 changes
$1651One-way
Fastest
07:00PMMadrid-Puerta de Atocha2h30 09:30PMBarcelona Sants
0 changes
$841One-way
Fastest
09:00AMMadrid-Puerta de Atocha2h30 11:30AMBarcelona Sants
0 changes
$711One-way

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

Deutsche Bahn
Renfe
Italo
Frecciarossa
Accommodation

Need a place to stay?

Mon, Jun 14
Total price for 1 nights, 1 adults
Top pick hotels
Entire homes & apartments

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

View all
train

Journey Summary

Madrid to Barcelona Train Information

Avg. Train Duration
3 hours 13 minutes
Train Ticket Price: $39
Trains depart from:Madrid
Trains arrive in:Barcelona
Distance:504 km
Train Companies:Renfe AVE, Renfe
Train companies

Travel with Renfe and AVE between Madrid and Barcelona

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

Renfe
AVE

Renfe trains between Madrid and Barcelona are available on Omio for as little as $56 (€43). Renfe is Spain’s national train provider offering domestic routes and international routes to France and Portugal. When traveling on a Renfe train between Madrid and Barcelona, you can expect to travel 312 miles (504 km). Check Renfe’s train schedules and tickets for the Madrid to Barcelona journey and find the best option for you.

Renfe is known for its range of train ticket types to fit anyone’s budget, such as the Promo, Promo+ and Flexible tickets. Renfe also has discount cards for qualified travelers like the Renfe Gold Card and +Renfe Youth Card 50, which you can use on Omio.

Renfe has a wide range of train types with different levels of comfort, amenities and speed at which they travel. These train types include 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.

These are Renfe's ticket policies for COVID-19 for the train from Madrid to Barcelona:

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

Madrid to Barcelona Trains: Know Before You Go

  • All Madrid to Barcelona trains are run by Renfe.
  • All Renfe trains are direct, depart from either Madrid's Puerta de Atocha or Chamartin train station and arrive at Barcelona's Sants train station.
  • The Madrid to Barcelona train journey takes as little as 2 hours and 30 minutes to arrive in Barcelona.
  • Most travelers book their Madrid to Barcelona train tickets 1 day ahead of the travel date.
  • The first train departs Madrid at 6:10 a.m. while the last leaves around midnight. However, times can change at the weekend so it is best to double check.

Trains from Madrid to Barcelona

Trains in Spain are an efficient way to travel between cities. All trains traveling from Madrid to Barcelona are operated by Renfe, Spain's national train company. There are usually around 30 trains leaving Madrid for Barcelona every day. Renfe's high-speed AVE trains take between 2½ and 3:10 hours to arrive in Barcelona. Some local services from Madrid to Barcelona can take up to 9½ hours but are usually significantly cheaper than AVE trains.

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

Departure Station: Madrid Puerta de Atocha Station is centrally located and is within walking distance of Madrid historic center and its major art galleries. This attractive old station contains a tropical garden and a pond full of terrapins. Madrid has one of the best public transport systems in the world and the second largest Underground network after London, so getting around the city by Metro, bus or Cercania train is easy. Puerta de Atocha is on Line 1 of the Metro and well served by local buses and taxis. Night buses, known as Búhos (owls), run every twenty minutes.

Arrival Station: Barcelona with its distinct barrios is full of history, architecture and culture, as well as having a lively night-life. Barcelona Sants Station is to the South-West of the city and a ten-minute Metro ride on Lines 5 or 3 into the historic center. Barcelona has an efficient and well-integrated transport system, with tickets that cover trains, buses, and Metros. There is a night bus service and taxi ranks are located outside Sants Station.

Train tickets from Madrid to Barcelona: when to book to save $

Time Price Savings
1 week earlier 71 €
2 weeks earlier 67 €6%
3 weeks earlier 67 €6%
1 month before 64 €11%
2 months before 64 €11%
3 months earlier 64 €11%


Train companies often offer promotional prices and offers—by buying in advance—you can get access the best prices for trains in the U.S., Canada, and the major European railroad operators. Search on Omio to check prices and cheap train tickets from Madrid - Barcelona. Easily find the most attractive rates and choose the your preferred route for your journey. Book and choose your mobile ticket: avoid the queues at the station and the added stress of printing your ticket.

The rule of buying in advance to save money is not only valid when booking a flight but also for train travel. Train tickets are generally on sale 6 months before the departure date. Some train booking tips from us:

  • Buying your train ticket from Madrid - Barcelona 3 weeks in advance means you can save on average up to 6% compared to the price available on the day of departure.
  • If you book a ticket Madrid - Barcelona with 2 months in advance you save up to about 11% compared to the initial price.
  • By booking 3 months in advance, you could save up to 11%.
  • On Omio you can find all offers, train times and prices for train travel in Europe, the U.S., and Canada.

Travel Tips

Trains from Madrid to Barcelona
Travel by train to Barcelona 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 Madrid to Barcelona.
FAQs
How much do cheap trains between Madrid and Barcelona cost?
If you’re looking to save money on tickets, you can find cheap Madrid to Barcelona trains for as little as $35 (€27)  in the next 7 days.
What is the cost of a train to Barcelona from Madrid?
In the next 7 days you can expect to pay on average $51 (€40)  for a train ticket between Madrid and Barcelona.
How far is it from Madrid to Barcelona by train?
The train distance from Madrid to Barcelona is around 312 miles (504 km).
How long is the train between Madrid and Barcelona?
While the time it takes to travel 312 miles (504 km) from Madrid to Barcelona can vary based on specific dates, weekends, and holidays, the Madrid to Barcelona train journey time is on average 2 h 50 min.
When traveling by train from Madrid to Barcelona, which train station in Madrid do I depart from and which train station in Barcelona do I arrive in?

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

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

Where is the Madrid train station located? Where is the Barcelona train station located?

You can find the most popular departure train station for this route, Madrid-Puerta de Atocha, located approximately 0 mile (s) / 0 km from the city center of Madrid. The most popular arrival train station in Barcelona, called Barcelona Sants, is located around 0 mile (s) / 0 km away from its city center.

What train companies go from Madrid to Barcelona?
For the best Madrid to Barcelona train to purchase, you can travel safely and comfortably with Renfe AVE or Renfe. However, it's always good to check all possible train providers with services between Madrid and Barcelona to compare what amenities they may offer.
When can I take the first train from Madrid to Barcelona? When can I take the last train for the day?
The first Madrid to Barcelona train departs at 5: 15 AM   and the last train from Madrid to Barcelona leaves at 6: 40 PM. Check out the most up-to-date train schedule from Madrid to Barcelona on Omio and find the best time to travel to your destination.
How far in advance should I purchase train tickets between Madrid and Barcelona for the best deals?
In general, we recommend booking tickets for trains in advance to score the best deals from all possible train providers offering this trip and save money. If you book train tickets to Barcelona from Madrid within the next 7 days, you can find tickets to cost on average $51 (€40) one way. To find the best prices for this route, consider booking your train ticket from Madrid to Barcelona a few months in advance.
Stations

Important Stations and Airports for this Journey

Madrid
Barcelona
Madrid Chamartín
Amenities
Refreshments
Madrid Puerta De Atocha
Amenities
Refreshments
WC

Frequently Asked Questions

Where is the train station and what is the best way to get there?
This station is not located in the city centre but it can be reached by public transport.<br>Metro lines 1<br>Bus lines 47, 55, 19, 85, 10, 24, 57, 102, C