[menuItemContent][menuItemRightSideContent]
Currency

The cheapest trains from Madrid to Barcelona

Showing times and prices for Aug 5

Cheapest

$54

Average

$104

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 $ 104 if you buy it on the day, but the cheapest tickets can be found for only $ 54.

Cheapest
07:15AMMadrid Chamartín9h22 04:37PMBarcelona Sants
0 changes
$541One-way
2nd Cheapest
05:00PMMadrid-Puerta de Atocha2h30 07:30PMBarcelona Sants
0 changes
$811One-way
06:30PMMadrid-Puerta de Atocha2h50 09:20PMBarcelona Sants
0 changes
$821One-way
05:30PMMadrid-Puerta de Atocha3h12 08:42PMBarcelona Sants
0 changes
$961One-way
02:25PMMadrid-Puerta de Atocha2h56 05:21PMBarcelona Sants
0 changes
$961One-way

COMPARE Prices across different modes

Wed
Aug 4
$81Renfe AVE
$42Alsa
$137Iberia
Thu
Aug 5
$54Renfe
$42Alsa
$64Vueling
Fri
Aug 6
$54Renfe
Find prices
$67Air Europa
Sat
Aug 7
$55Renfe AVE
$42Alsa
$56Vueling
Sun
Aug 8
$73Renfe AVE
$42Alsa
$67Air Europa
Mon
Aug 9
$54Renfe
Find prices
$31Vueling
Tue
Aug 10
$54Renfe
$42Alsa
$56Vueling
Wed
Aug 11
$41Renfe AVE
$42Alsa
$56Vueling
Thu
Aug 12
$54Renfe
$42Alsa
$31Vueling
Fri
Aug 13
$48Renfe AVE
$42Alsa
$56Vueling
Sat
Aug 14
$96Renfe AVE
$42Alsa
$67Air Europa
Sun
Aug 15
$65Renfe AVE
$42Alsa
$64Vueling
Mon
Aug 16
$54Renfe
$42Alsa
$50Vueling
Tue
Aug 17
$48Renfe AVE
Find prices
$50Vueling
Wed
Aug 18
$34Renfe AVE
$42Alsa
$50Vueling
Thu
Aug 19
$34Renfe AVE
$42Alsa
$31Vueling
Fri
Aug 20
$48Renfe AVE
$42Alsa
$50Vueling
Sat
Aug 21
$82Renfe AVE
$42Alsa
$67Air Europa
Sun
Aug 22
$55Renfe AVE
Find prices
$64Vueling
Mon
Aug 23
$54Renfe
$42Alsa
$56Vueling
Tue
Aug 24
$41Renfe AVE
$42Alsa
$50Vueling

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 from Madrid to Barcelona

distanceDistance312 miles (504 km)
durationAverage train duration2 h 30 min
priceAverage train ticket price$64 (€50)
changesDirect trainYes
carriersTrain companiesRenfe AVE or Renfe

Trains from Madrid to Barcelona cover the 312 miles (504 km) long trip taking on average 2 h 30 min with our travel partners like Renfe AVE or Renfe. There are direct train services available. You can get the cheapest train tickets for this journey for as low as $55 (€43), but the average price of train tickets is $64 (€50). Travelers depart most frequently from Madrid-Puerta de Atocha and arrive in Barcelona Sants.

Train companies

Renfe and AVE Madrid – Barcelona

For as little as $54 (€43) you can travel by train between Madrid and Barcelona with Renfe and AVE. Omio will show you the best deals, schedules and tickets available for this trip.

Renfe
AVE

Renfe trains between Madrid and Barcelona are available on Omio for as little as $54 (€43). Renfe is Spain’s national train provider offering domestic routes and international routes to France and Portugal. When traveling on a Renfe train from Madrid to Barcelona, you can expect to travel 312 miles (504 km). Check Renfe’s train schedules and tickets for the Madrid to Barcelona trip 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.

Renfe's current ticket policies due to COVID-19 for your train between Madrid and Barcelona 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.

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?
Omio customers have found the cheapest trains from Madrid to Barcelona to cost as little as $54 (€43)  in the next 7 days.
How much is the train from Madrid to Barcelona on average?
The train price between Madrid and Barcelona is on average $63 (€50)  if you are looking to buy your tickets for this journey in the next 7 days.
How far is Madrid to Barcelona by train?
The Madrid to Barcelona train distance is approximately 312 miles (504 km).
How long is the train to Barcelona from Madrid?
On average the Madrid to Barcelona train travel time is 2 h 30 min  for the 312 miles (504 km) long journey, but the duration can vary if you travel on weekends and holidays.
What train station in Madrid goes to Barcelona? What train station do I come into Barcelona from Madrid?

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

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

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

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

What train providers go from Madrid to Barcelona?
For the route from Madrid to Barcelona you can take a train with Renfe AVE or Renfe. Be sure to check out all possible train companies that offer services between Madrid and Barcelona on Omio to compare what amenities they may have.
When does the first train depart from Madrid to Barcelona? When does the last train depart from Madrid to Barcelona?
The earliest train departing from Madrid to Barcelona leaves at 5: 15 AM. The last train departing from Madrid to Barcelona leaves at 6: 40 PM. You can find the latest Madrid to Barcelona train schedule on Omio and book the best time to leave for your journey on your chosen travel date.
How far in advance should I purchase train tickets to Barcelona from Madrid for the best deals?
If you purchase a train ticket from Madrid to Barcelona within the next 7 days, you can find tickets to cost on average $63 (€50) one way. However, we recommend booking your train in advance to get access to the best prices. Train tickets from Madrid to Barcelona are generally on sale a few months before the planned departure date.
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