Madrid to Barcelona train

Cheap train tickets from Madrid to Barcelona

Showing times and prices for Jan 30

Cheapest

35

Average

69

The best way to find a cheap train ticket from Madrid to Barcelona is to book your journey as far in advance as possible and to avoid traveling at rush hour.

Cheapest
09:00PMMadrid-Puerta de Atocha2h45 11:45PMBarcelona Sants
0 transfers
351One-way
Cheapest
02:15PMMadrid-Puerta de Atocha2h30 04:45PMBarcelona Sants
0 transfers
351One-way
Cheapest
05:20PMMadrid-Puerta de Atocha2h30 07:50PMBarcelona Sants
0 transfers
351One-way
2nd Cheapest
06:40AMMadrid-Puerta de Atocha2h30 09:10AMBarcelona Sants
0 transfers
381One-way
2nd Cheapest
06:05AMMadrid-Puerta de Atocha2h30 08:35AMBarcelona Sants
0 transfers
381One-way

Train schedule from Madrid to Barcelona

Showing trains for tomorrow, Monday, January 30
06:05AMMadrid-Puerta de Atocha2h30 08:35AMBarcelona Sants
0 transfers
06:15AMMadrid-Puerta de Atocha2h30 08:45AMBarcelona Sants
0 transfers
06:30AMMadrid-Puerta de Atocha2h50 09:20AMBarcelona Sants
0 transfers
06:40AMMadrid-Puerta de Atocha2h30 09:10AMBarcelona Sants
0 transfers
07:05AMMadrid-Puerta de Atocha2h45 09:50AMBarcelona Sants
0 transfers
07:15AMMadrid Chamartín9h22 04:37PMBarcelona Sants
0 transfers
07:25AMMadrid-Puerta de Atocha2h30 09:55AMBarcelona Sants
0 transfers
07:30AMMadrid-Puerta de Atocha3h12 10:42AMBarcelona Sants
0 transfers
08:00AMMadrid-Puerta de Atocha2h30 10:30AMBarcelona Sants
0 transfers
08:30AMMadrid-Puerta de Atocha2h45 11:15AMBarcelona Sants
0 transfers
09:00AMMadrid-Puerta de Atocha2h30 11:30AMBarcelona Sants
0 transfers
09:16AMMadrid-Puerta de Atocha2h45 12:01PMBarcelona Sants
0 transfers
09:30AMMadrid-Puerta de Atocha3h07 12:37PMBarcelona Sants
0 transfers
10:05AMMadrid-Puerta de Atocha2h55 01:00PMBarcelona Sants
0 transfers
10:30AMMadrid-Puerta de Atocha2h45 01:15PMBarcelona Sants
0 transfers
11:25AMMadrid-Puerta de Atocha2h45 02:10PMBarcelona Sants
0 transfers
11:30AMMadrid-Puerta de Atocha3h12 02:42PMBarcelona Sants
0 transfers
12:30PMMadrid-Puerta de Atocha3h10 03:40PMBarcelona Sants
0 transfers
01:20PMMadrid-Puerta de Atocha2h45 04:05PMBarcelona Sants
0 transfers
01:25PMMadrid-Puerta de Atocha2h57 04:22PMBarcelona Sants
0 transfers
02:15PMMadrid-Puerta de Atocha2h30 04:45PMBarcelona Sants
0 transfers
02:30PMMadrid-Puerta de Atocha2h50 05:20PMBarcelona Sants
0 transfers
03:25PMMadrid-Puerta de Atocha2h45 06:10PMBarcelona Sants
0 transfers
04:00PMMadrid-Puerta de Atocha2h30 06:30PMBarcelona Sants
0 transfers
04:30PMMadrid-Puerta de Atocha2h45 07:15PMBarcelona Sants
0 transfers
05:00PMMadrid-Puerta de Atocha2h30 07:30PMBarcelona Sants
0 transfers
05:20PMMadrid-Puerta de Atocha2h30 07:50PMBarcelona Sants
0 transfers
05:25PMMadrid-Puerta de Atocha2h45 08:10PMBarcelona Sants
0 transfers
06:00PMMadrid-Puerta de Atocha2h30 08:30PMBarcelona Sants
0 transfers
06:35PMMadrid-Puerta de Atocha2h30 09:05PMBarcelona Sants
0 transfers
07:00PMMadrid-Puerta de Atocha2h30 09:30PMBarcelona Sants
0 transfers
07:25PMMadrid-Puerta de Atocha2h45 10:10PMBarcelona Sants
0 transfers
08:00PMMadrid-Puerta de Atocha2h30 10:30PMBarcelona Sants
0 transfers
08:35PMMadrid-Puerta de Atocha2h30 11:05PMBarcelona Sants
0 transfers
08:40PMMadrid-Puerta de Atocha3h15 11:55PMBarcelona Sants
0 transfers
09:00PMMadrid-Puerta de Atocha2h45 11:45PMBarcelona Sants
0 transfers
09:10PMMadrid-Puerta de Atocha2h30 11:40PMBarcelona 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

Mon
Jan 30
Tue
Jan 31
Wed
Feb 01
Thu
Feb 02
Fri
Feb 03
Sat
Feb 04
Sun
Feb 05
Mon
Feb 06
Tue
Feb 07
Wed
Feb 08
Thu
Feb 09
Fri
Feb 10
Sat
Feb 11
Sun
Feb 12
Mon
Feb 13
Tue
Feb 14
Wed
Feb 15
Thu
Feb 16
Fri
Feb 17
Sat
Feb 18
Sun
Feb 19

Fastest train times from Madrid to Barcelona

Showing times and prices for Jan 30

Fastest Journey

2 h 30 m

Average

2 h 53 m

Trains per day

37

Distance

504 km

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

Fastest
07:00PMMadrid-Puerta de Atocha2h30 09:30PMBarcelona Sants
0 transfers
671One-way
Fastest
02:15PMMadrid-Puerta de Atocha2h30 04:45PMBarcelona Sants
0 transfers
351One-way
Fastest
08:00PMMadrid-Puerta de Atocha2h30 10:30PMBarcelona Sants
0 transfers
541One-way
Fastest
06:40AMMadrid-Puerta de Atocha2h30 09:10AMBarcelona Sants
0 transfers
381One-way
Fastest
09:10PMMadrid-Puerta de Atocha2h30 11:40PMBarcelona Sants
0 transfers
401One-way

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

Deutsche Bahn
Renfe
Italo
Renfe AVE
Accommodation

Need a place to stay in Barcelona?

View on map

Top pick hotels

View more

Entire homes & apartments

View more

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

View all

Overview: Train from Madrid to Barcelona

distanceDistance504 km
durationAverage train duration2 h 30 min
priceAverage train ticket price€29 (€29)
frequencyTrain frequency18 a day
changesDirect trainYes, there are 18 direct trains a day
carriersTrain companiesRenfe AVE

Trains from Madrid to Barcelona cover the 504 km long route taking on average 2 h 30 min with our travel partners like Renfe AVE. Normally, there are 18 trains operating per day, including direct services available. You can get the cheapest train tickets for this trip for as low as €9, but the average price of train tickets is €29. Travellers depart most frequently from Madrid-Puerta de Atocha-Almudena Grandes and arrive in Barcelona Sants.

Train providers: AVE trains Madrid to Barcelona

Travel between Madrid and Barcelona from €9 with Omio’s train partners AVE! You can find the best timetables and tickets when comparing and booking the most affordable route for you.

AVE

AVE offers excellent high-speed train services in Spain, including the route from Madrid to Barcelona. Omio, as an official Renfe AVE partner, shows you AVE train timetables so you can choose the fastest and cheapest Madrid to Barcelona train ticket. The distance to Barcelona from Madrid on AVE is approximately 312 miles (504 km) and prices start as low as €17 on Omio.

Renfe AVE has a wide variety of ticket types with special offers such as Promo, Promo + and Flexible tickets. If you are a regular Renfe customer, you can apply discount cards such as the Gold Card and the + Renfe Youth 50 Card at Omio when purchasing an AVE ticket.

The AVE trains are the most popular from Renfe, with the most timetables throughout the day. Their trains offer a restaurant, WiFi, toilets, entertainment on board and, most importantly, the highest speed to reach your destination. As one of the fastest trains in the entire world, AVE trains reach speeds up to 192 mph (310 kmh) on select routes and connect the main Spanish cities in just a few hours. Reserve your AVE tickets with Omio today!

Train information from Madrid to Barcelona with AVE:

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

Trains from Madrid to Barcelona

RENFE Spain operate AVE high-speed trains from Madrid to Barcelona seven days a week. This direct route takes around 2.5 hours. The first departure is just before 6:00 a.m., with trains then leaving roughly half-hourly until 8:00 p.m.

Return journeys for trains from Madrid to Barcelona are also available.

Trains from Madrid to Barcelona; not what you were looking for?

Here are some pages that might be more in line with the information you need:

Trains from Madrid to Barcelona: Departing

Madrid Puerta de Atocha Station is centrally located within easy walking distance of the historic Madrid centre and its major art galleries. This attractive old station, with its soaring façade, 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.

Trains from Madrid to Barcelona: Arriving

Trains from Madrid to Barcelona arrive at Barcelona Sants Station, which is to the South-West of the city and a ten-minute Metro ride on Lines 5 or 3 into the historic centre. 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.

Barcelona with its distinct barrios is full of history, architecture and culture, as well as having a lively night-life. The stunning architecture of Gaudí can be seen around the town, while The Rambla, a famous thoroughfare, is the place to meet and enjoy a drink with friends, or simply to sit and watch the world go by.

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
If you’re looking to save money on tickets, you can find a cheap train to Barcelona from Madrid for as little as €9  in the next 7 days.
The Madrid to Barcelona train ticket price is on average €29  if you are looking to book your tickets for this route in the next week.
The Madrid to Barcelona train distance is approximately 504 km.
While the time it takes to travel 504 km between Madrid and Barcelona can vary based on specific dates, weekends, and bank holidays, the train duration from Madrid to Barcelona is on average 2 h 30 min.

There are a few train stations in Madrid to start your journey from including Madrid-Puerta de Atocha-Almudena Grandes, Madrid Chamartín and Madrid Méndez Alvaro. In Barcelona you have a few train station options to choose from for your arrival including Barcelona Sants, Barcelona Passeig De Gracia and Barcelona Estació De França.

Omio customers travelling this route depart most frequently from Madrid-Puerta de Atocha-Almudena Grandes   and arrive in Barcelona Sants.

You can find the most popular departure train station for this route, Madrid-Puerta de Atocha-Almudena Grandes, located approximately 1.4 miles (2.2 km) from the city centre of Madrid. The most popular arrival train station in Barcelona, called Barcelona Sants, is located around 1.6 miles (2.6 km) away from its city centre.

If you're looking for trains from Madrid to Barcelona, you can rely on Renfe AVE to get you to Barcelona. It's also good to check out all possible train providers for the Madrid to Barcelona trip to see if there might be differences in the amenities they offer.
Yes, there are 18 direct trains per day from Madrid to Barcelona with Renfe AVE, Renfe AVLO, Renfe Regional Expres, SNCF OUIGO or Iryo, and you won’t need to change in between. Direct train services tend to offer more convenience and save you time when travelling to your destination, so it's worth paying attention to before you buy your train ticket.
The average number of trains departing Madrid for Barcelona is 18 a day. The train schedules and services may vary between weekdays and weekends.
If you prefer early morning trains from Madrid to Barcelona, the first train leaves at 19: 35. If you prefer late night trains from Madrid to Barcelona, the last train of the day leaves at 19: 35. Omio shows you the latest train from Madrid to Barcelona times to help you book the best departure time for this journey.
You can find a train between Madrid and Barcelona to cost on average €29 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 Madrid to Barcelona train generally on sale a few months before the planned travel date.

Important Stations and Airports for this connection

Madrid
Barcelona
Madrid-Puerta de Atocha-Almudena Grandes is the most popular Madrid 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 Madrid for your journey 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 transport options for Madrid-Puerta de Atocha-Almudena Grandes
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
HomeTrainsTrain Times to BarcelonaMadrid to Barcelona train

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