Madrid to Barcelona Train with Renfe AVE

Cheap train tickets from Madrid to Barcelona

Showing times and prices for Oct 01

Cheapest

55

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.

Cheapest
09:00PMMadrid-Puerta de Atocha2h52 11:52PMBarcelona Sants
0 transfers
551One-way
Cheapest
05:20PMMadrid-Puerta de Atocha2h30 07:50PMBarcelona Sants
0 transfers
551One-way
2nd Cheapest
02:05PMMadrid-Puerta de Atocha2h45 04:50PMBarcelona Sants
0 transfers
651One-way
07:05AMMadrid-Puerta de Atocha2h30 09:35AMBarcelona Sants
0 transfers
791One-way
10:05AMMadrid-Puerta de Atocha2h45 12:50PMBarcelona Sants
0 transfers
791One-way

Train schedule from Madrid to Barcelona

Showing trains for tomorrow, Saturday, October 1
06:20AMMadrid-Puerta de Atocha2h30 08:50AMBarcelona Sants
0 transfers
07:05AMMadrid-Puerta de Atocha2h30 09:35AMBarcelona Sants
0 transfers
07:30AMMadrid-Puerta de Atocha3h12 10:42AMBarcelona Sants
0 transfers
08:30AMMadrid-Puerta de Atocha2h45 11:15AMBarcelona Sants
0 transfers
10:05AMMadrid-Puerta de Atocha2h45 12:50PMBarcelona Sants
0 transfers
11:30AMMadrid-Puerta de Atocha3h12 02:42PMBarcelona Sants
0 transfers
12:30PMMadrid-Puerta de Atocha3h10 03:40PMBarcelona Sants
0 transfers
01:25PMMadrid-Puerta de Atocha2h57 04:22PMBarcelona Sants
0 transfers
02:05PMMadrid-Puerta de Atocha2h45 04:50PMBarcelona Sants
0 transfers
05:20PMMadrid-Puerta de Atocha2h30 07:50PMBarcelona Sants
0 transfers
06:00PMMadrid-Puerta de Atocha2h30 08:30PMBarcelona Sants
0 transfers
06:30PMMadrid-Puerta de Atocha2h50 09:20PMBarcelona Sants
0 transfers
09:00PMMadrid-Puerta de Atocha2h52 11:52PMBarcelona Sants
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

Sat
Oct 01
Sun
Oct 02
Mon
Oct 03
Tue
Oct 04
Wed
Oct 05
Thu
Oct 06
Fri
Oct 07
Sat
Oct 08
Sun
Oct 09
Mon
Oct 10
Tue
Oct 11
Wed
Oct 12
Thu
Oct 13
Fri
Oct 14
Sat
Oct 15
Sun
Oct 16
Mon
Oct 17
Tue
Oct 18
Wed
Oct 19
Thu
Oct 20
Fri
Oct 21

Fastest train times from Madrid to Barcelona

Showing times and prices for Oct 01

Fastest Journey

2 h 30 m

Average

2 h 48 m

Trains per day

13

Distance

504 km

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

Fastest
06:20AMMadrid-Puerta de Atocha2h30 08:50AMBarcelona Sants
0 transfers
891One-way
Fastest
07:05AMMadrid-Puerta de Atocha2h30 09:35AMBarcelona Sants
0 transfers
791One-way
Fastest
05:20PMMadrid-Puerta de Atocha2h30 07:50PMBarcelona Sants
0 transfers
551One-way
Fastest
06:00PMMadrid-Puerta de Atocha2h30 08:30PMBarcelona Sants
0 transfers
1091One-way
2nd Fastest
08:30AMMadrid-Puerta de Atocha2h45 11:15AMBarcelona Sants
0 transfers
911One-way

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

Deutsche Bahn
Renfe
Italo
Frecciarossa
Accommodation

Need a place to stay in Barcelona?

View on map

Top pick hotels

Entire homes & apartments

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

View all

Overview: Train from Madrid to Barcelona

distanceDistance312 miles (504 km)
durationAverage train duration2 h 45 min
priceAverage train ticket price$55 (€53)
frequencyTrain frequency18 a day
changesDirect trainYes, there are 18 direct trains a day
carriersTrain providersRenfe AVE

Trains from Madrid to Barcelona cover the 312 miles (504 km) long route taking on average 2 h 45 min with our travel partners like Renfe AVE. Normally, there are 18 trains operating per day, including direct services available. While the average ticket price for this trip costs around $55 (€53), you can find the cheapest train ticket for as low as $36 (€35). Travelers depart most frequently from Madrid-Puerta de Atocha and arrive in Barcelona Sants.

Train providers: AVE from Madrid to Barcelona trains

Buy your official AVE train tickets to Barcelona from Madrid from $36 (€35) with Omio. Find train times and tickets for over 1000 travel companies to compare and book the most affordable trip.

AVE

Looking for a comfortable way to travel to Barcelona from Madrid? Reserve your Renfe AVE train to Barcelona from Madrid with Omio today! Renfe is Spain’s national train company that offers a wide variety of connections throughout the country as well as France and Portugal, including the Madrid to Barcelona trip. Omio shows you current AVE schedules and tickets to cover the 312 miles (504 km) distance. You can choose from ticket options like Promo, Promo + or Flexible for the best deals on this trip. Renfe discount cards, such as the Renfe Gold Card and the + Renfe Youth 50 Card, can also be applied when purchasing your AVE ticket on Omio.

As the main high-speed train service in Spain, AVE provides amenities like a restaurant, bathrooms, WiFi access, and onboard entertainment on its routes. AVE covers long distances and connects major cities in Spain in just a few hours thanks to its high speed. These trains can reach speeds up to 192 mph (310 kmh) on select routes, making AVE trains one of the fastest in the entire world. AVE offers all travelers ultimate comfort, flexibility and convenience, and on Omio you can book AVE tickets in a few steps!

Train information from Madrid to Barcelona with AVE:

  • Average Duration: 2 h 50 min
  • AVE frequency: 18 a day

Trains from Madrid to Barcelona

Madrid and Barcelona are two of the largest cities in Spain and are therefore well-connected by train. There are a number of trains traveling from Madrid to Barcelona. They run throughout the day, from early in the morning to the evening. You will find a train leaving approximately every hour. The length of the journey will depend on the train and the route you choose, but the quickest train will get you to Barcelona in 2h 30min.

Madrid to Barcelona Train Time: Daily Departures

The popular route between Madrid and Barcelona is well-serviced. There are about 15 different train times, Monday through Friday. The departure times range from around 6:00 a.m. in the morning until the last train at around 8:30 p.m. On the weekends, you will find nearly the same number of trains, except for the first one. On Saturday and Sunday, the first train leaves about an hour later.

How long is the journey by train from Madrid to Barcelona?

The train from Madrid to Barcelona takes approximately 2h 30min to three hours. It will vary slightly depending on the specific train you take and what time of day it is. All of them are direct routes and require no changes or transfers. You can sit back and enjoy the scenery and small towns along the way.

Plaza Mayor in Madrid. Source: Shutterstock

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

Departure train station: There are two main stations in Madrid, Puerta de Atocha, and Chamartin. MostOmio travelers will leave Madrid from Puerta de Atocha Station. This station is located just 1.1 miles (1.8 km) south of the city center. As a major transit hub, the station is well-connected to the bus, train, and metro lines. Atocha station features dining options, a shopping area, and free Wi-Fi. Chamartin station is located 1.5 miles (2.4 km) north of the city center and is easily accessible via the metro. This station also features free Wi-Fi, along with shops and restaurants.

Arrival train station: Barcelona Sants Station is where long-distance trains will arrive. It is located about 1.2 miles (1.9 km) from the city center and is a major transportation hub. From here you can connect to several different trains, bus, and metro lines to take you around the city. When you arrive at the station, you will find luggage storage, free Wi-Fi, and an ATM.

Which train companies travel from Madrid to Barcelona?

Renfe is Spain’s national train company and provides both regional and intercity routes. They offer a wide variety of routes to fit in any budget. Another main provider is Renfe AVE, which features high-speed trains and is more common for long-distance routes. They offer several different fare classes, and the AVE trains feature dining, Wi-Fi, and entertainment.

Night trains Madrid

Generally, late-night trains are offered for longer train routes. Currently, there are no late-night trains from Madrid to Barcelona, but there is an evening train. The last train from Madrid leaves around 8:40 p.m. and gets to Barcelona before midnight. The metro in Barcelona runs until midnight on the weekdays and later on weekends, so making onward connections to other areas of the city would still be possible.

Renfe AVE trains from Madrid to Barcelona

Renfe AVE offers trains seven days a week, at different times throughout the day. They currently offer around 15 daily departures, spaced throughout the day from early morning to evening. All routes are direct to Barcelona and require no transfers. The trip takes around 2h 30min to three hours on the high-speed train. Renfe trains feature power outlets, free Wi-Fi, entertainment screens, and dining on board.

Trains from Madrid to Barcelona : Sustainability travel

Lower your carbon footprint by eliminating flights from your itinerary. Taking the train is a more sustainable way to travel from city to city and is often more convenient as well. In recent years, the European Union has dedicated resources to lower CO2 emissions and has promoted the use of rail services. In turn, this leads to more investment, newer trains, and more routes. Because of this increased investment, train travel is not only more sustainable but soon will be more convenient and affordable as well.

Train Madrid to Barcelona: Services on Board

On the Renfe AVE trains, there is a choice of two fare classes, 2nd class, and 2nd+ class. The higher-class ticket offers a bit more comfort with a wide seat and extra legroom. All seats have power plugs and free wifi available. AVE trains are newly remodeled and have modern amenities, like a dining car. The trains and stations are accessible for handicapped passengers. Three baggage items per person are allowed, but the total weight must not exceed 55 lbs (25 kg). If you are traveling with a bicycle, you can bring it free of charge, provided that it is folded or disassembled and put in a case. Pets are welcome on board, as long as they are not a disturbance to the other passengers. You must purchase a ticket for your pet, which can be done at the time of booking. During the trip, they must be in a crate and weigh no more than 22 lbs (10 kg).

How to find cheap train tickets from Madrid to Barcelona?

Just like with airplane travel, it is usually beneficial to plan ahead in order to save money. Booking train tickets about one to three months in advance typically provides the most savings. Keeping flexible travel dates will allow you to adjust your dates to the most affordable travel days. Use theOmio calendar feature to look ahead at the months ahead and get general prices, then book according to affordability. You may also be flexible with the time of day that you leave, afternoon and evening trains tend to be more expensive. Joining a travel rewards program is also a good way to earn points and save money.

Arch of Triumph in Barcelona. Source: Shutterstock

To Barcelona by train—travel tips

Barcelona is a bustling seaside city, rich in culture and famous for its dining and nightlife. It is a city that seamlessly blends medieval with modern. Take a walk through the city and explore the diverse architecture. Get to know the work of architect Antoni Gaudí, including Sagrada Familia, now a UNESCO world heritage site. Get a taste for a different type of architecture in the Gothic Quarter, where you’ll find the Barcelona Cathedral. Food lovers can get a taste of authentic flavors and ingredients at La Boqueria, Barcelona’s oldest market. After getting your fix of the city, relax by the seaside and take advantage of the beaches in the city. You can enjoy a balance of sightseeing and relaxing in this vibrant city. Here are some more unique experiences Barcelona has to offer.

  • Sports fans can take a guided tour of Camp Nou, home of FC Barcelona.
  • Marvel at the intricate mosaics in Park Güell.
  • Admire Picasso’s art in a collection housed in several palaces at the Picasso Museum
  • Explore a 17th-century hilltop fortress and enjoy great views of the city at Montjuic Castle.
  • Take a stroll down La Rambla, Barcelona’s most famous street, full of vendors and people-watching.
  • Sun yourself at Barceloneta Beach, the most accessible one from the city center. Take a walk along the boardwalk which links the miles of beaches along the city Attend a classical music concert at the Palace of Catalan Music.

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 Tips: 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
Omio customers have found the cheapest trains from Madrid to Barcelona to cost as little as $36 (€35)  in the next 7 days.
If you’re looking to buy your train tickets in the next week, you can expect the Madrid to Barcelona train price to come in at an average of $55 (€53)  one way.
The distance to Barcelona from Madrid by train is approximately 312 miles (504 km).
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 45 min.

When taking the train between Madrid and Barcelona, 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.

Passengers board their train most frequently from Madrid-Puerta de Atocha and travel around 1.4 miles (2.2 km) from the city center to this train station.

Passengers traveling this route most often arrive at Barcelona Sants and need to travel approximately 1.6 miles (2.6 km) from the train station to the city center in Barcelona.

When taking a train from Madrid to Barcelona, you can count on Renfe AVE for the best way to get you to Barcelona. You can also check all possible train companies who offer a service from Madrid to Barcelona and compare the amenities they offer before buying a train ticket.
Yes, there are 18 direct trains to Barcelona from Madrid per day with Renfe AVE, Renfe AVLO, Renfe Regional Expres or SNCF OUIGO  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 traveling to your destination.
On average, there are 18 trains a day from Madrid to Barcelona. The train times and services may be different on weekends and holidays compared to weekdays.
You can take the earliest train from Madrid to Barcelona at 5: 05 AM   or take the last train from Madrid to Barcelona leaving at 7: 00 PM. Look for the latest Madrid to Barcelona train schedules on Omio and book the best time to take the train for this journey.
The price of a one way train ticket from Madrid to Barcelona is on average $55 (€53) if you buy within the next 7 days. But we recommend booking tickets before your planned travel date to find the best prices for trains from all possible train companies offering this trip. In general, you can find train tickets between Madrid and Barcelona available a few months in advance.

Important Stations and Airports for this Journey

Madrid
Barcelona
Madrid-Puerta de Atocha is the most popular Madrid railway station for Omio travelers, but it's not the only one. Read all the information you need to know about the main train stations in Madrid for your trip to Barcelona.
Amenities at station
WifiWifi
LockersLockers
ParkingParking
ATMATM
TaxisTaxis
AccessibilityAccessibility
phone
Phone Number
+34 912432343
ticketOfficeHours
Ticket Office Hours
Mon - Sun: 10: 00 - 20: 00
Public transit options for Madrid-Puerta de Atocha
Metro lines: 1
Bus lines: 10, 14, 24, 26, 32, 37, 54, 57, 59, 85, 86, 102, 121, 203
Train lines: C1, C2, C3, C4, C5, C7, C8, C10
Amenities at station
ParkingParking
AccessibilityAccessibility
ticketOfficeHours
Ticket Office Hours
Información y venta de billetes | Autoventa billetes
Amenities at station
AccessibilityAccessibility
ticketOfficeHours
Ticket Office Hours
Venta de billetes
Amenities at station
AccessibilityAccessibility
ticketOfficeHours
Ticket Office Hours
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