Madrid to Barcelona train

Cheap train tickets from Madrid to Barcelona

Showing times and prices for Jun 10

Cheapest

35

Average

41

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
05:20PM2h30
Madrid-Puerta de Atocha-Almudena Grandes
07:50PMBarcelona Sants
351One-way
0 transfers
2nd Cheapest
02:15PM2h30
Madrid-Puerta de Atocha-Almudena Grandes
04:45PMBarcelona Sants
391One-way
0 transfers
2nd Cheapest
09:00PM2h45
Madrid-Puerta de Atocha-Almudena Grandes
11:45PMBarcelona Sants
391One-way
0 transfers
08:40PM3h15
Madrid-Puerta de Atocha-Almudena Grandes
11:55PMBarcelona Sants
461One-way
0 transfers
06:30PM2h50
Madrid-Puerta de Atocha-Almudena Grandes
09:20PMBarcelona Sants
461One-way
0 transfers

Train schedule from Madrid to Barcelona

Showing trains for tomorrow, Saturday, June 10
06:15AM2h30
Madrid-Puerta de Atocha-Almudena Grandes
08:45AMBarcelona Sants
0 transfers
07:05AM2h45
Madrid-Puerta de Atocha-Almudena Grandes
09:50AMBarcelona Sants
0 transfers
07:25AM2h30
Madrid-Puerta de Atocha-Almudena Grandes
09:55AMBarcelona Sants
0 transfers
07:30AM3h12
Madrid-Puerta de Atocha-Almudena Grandes
10:42AMBarcelona Sants
0 transfers
08:25AM2h45
Madrid-Puerta de Atocha-Almudena Grandes
11:10AMBarcelona Sants
0 transfers
08:30AM2h45
Madrid-Puerta de Atocha-Almudena Grandes
11:15AMBarcelona Sants
0 transfers
09:00AM2h30
Madrid-Puerta de Atocha-Almudena Grandes
11:30AMBarcelona Sants
0 transfers
09:16AM2h45
Madrid-Puerta de Atocha-Almudena Grandes
12:01PMBarcelona Sants
0 transfers
09:30AM3h07
Madrid-Puerta de Atocha-Almudena Grandes
12:37PMBarcelona Sants
0 transfers
10:05AM2h55
Madrid-Puerta de Atocha-Almudena Grandes
01:00PMBarcelona Sants
0 transfers
10:30AM2h45
Madrid-Puerta de Atocha-Almudena Grandes
01:15PMBarcelona Sants
0 transfers
11:25AM2h45
Madrid-Puerta de Atocha-Almudena Grandes
02:10PMBarcelona Sants
0 transfers
12:25PM2h45
Madrid-Puerta de Atocha-Almudena Grandes
03:10PMBarcelona Sants
0 transfers
12:30PM3h10
Madrid-Puerta de Atocha-Almudena Grandes
03:40PMBarcelona Sants
0 transfers
01:20PM2h45
Madrid-Puerta de Atocha-Almudena Grandes
04:05PMBarcelona Sants
0 transfers
02:15PM2h30
Madrid-Puerta de Atocha-Almudena Grandes
04:45PMBarcelona Sants
0 transfers
02:25PM2h45
Madrid-Puerta de Atocha-Almudena Grandes
05:10PMBarcelona Sants
0 transfers
03:25PM2h45
Madrid-Puerta de Atocha-Almudena Grandes
06:10PMBarcelona Sants
0 transfers
04:30PM2h45
Madrid-Puerta de Atocha-Almudena Grandes
07:15PMBarcelona Sants
0 transfers
04:40PM2h30
Madrid-Puerta de Atocha-Almudena Grandes
07:10PMBarcelona Sants
0 transfers
05:20PM2h30
Madrid-Puerta de Atocha-Almudena Grandes
07:50PMBarcelona Sants
0 transfers
06:00PM2h30
Madrid-Puerta de Atocha-Almudena Grandes
08:30PMBarcelona Sants
0 transfers
06:30PM2h50
Madrid-Puerta de Atocha-Almudena Grandes
09:20PMBarcelona Sants
0 transfers
07:25PM2h45
Madrid-Puerta de Atocha-Almudena Grandes
10:10PMBarcelona Sants
0 transfers
08:40PM3h15
Madrid-Puerta de Atocha-Almudena Grandes
11:55PMBarcelona Sants
0 transfers
09:00PM2h45
Madrid-Puerta de Atocha-Almudena Grandes
11:45PMBarcelona Sants
0 transfers
09:15PM2h45
Madrid-Puerta de Atocha-Almudena Grandes
12:00AMBarcelona 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
Jun 10
Sun
Jun 11
Mon
Jun 12
Tue
Jun 13
Wed
Jun 14
Thu
Jun 15
Fri
Jun 16
Sat
Jun 17
Sun
Jun 18
Mon
Jun 19
Tue
Jun 20
Wed
Jun 21
Thu
Jun 22
Fri
Jun 23
Sat
Jun 24
Sun
Jun 25
Mon
Jun 26
Tue
Jun 27
Wed
Jun 28
Thu
Jun 29
Fri
Jun 30

Fastest train times from Madrid to Barcelona

Showing times and prices for Jun 10

Fastest Journey

2 h 30 m

Average

2 h 30 m

Trains per day

5

Distance

504 km

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

Fastest
09:00AM2h30
Madrid-Puerta de Atocha-Almudena Grandes
11:30AMBarcelona Sants
1431One-way
0 transfers
Fastest
02:15PM2h30
Madrid-Puerta de Atocha-Almudena Grandes
04:45PMBarcelona Sants
391One-way
0 transfers
Fastest
07:25AM2h30
Madrid-Puerta de Atocha-Almudena Grandes
09:55AMBarcelona Sants
561One-way
0 transfers
Fastest
06:15AM2h30
Madrid-Puerta de Atocha-Almudena Grandes
08:45AMBarcelona Sants
651One-way
0 transfers
Fastest
05:20PM2h30
Madrid-Puerta de Atocha-Almudena Grandes
07:50PMBarcelona Sants
351One-way
0 transfers

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?

Top pick hotels

Entire homes & apartments

Find the best accommodation for you, with our partner Expedia

View all

Overview: Train from Madrid to Barcelona

distanceDistance504 km
durationAverage train duration2 h 30 min
priceAverage train ticket price€37 (€37)
frequencyTrain frequency19 a day
changesDirect trainYes, there are 19 direct trains a day
carriersTrain companiesiryo, SNCF OUIGO, Renfe AVE, Renfe AVLO, Renfe Regional Expres or Renfe

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

Train providers: AVE, Renfe and Renfe AVLO trains Madrid to Barcelona

For as little as €24 you can travel by train between Madrid and Barcelona with AVE, Renfe and Renfe AVLO. Omio will show you the best deals, timetables and tickets available for this trip.

AVE
Renfe AVLO
Renfe

Travel comfortably to Barcelona from Madrid with AVE, Renfe's high-speed trains. When you travel on the AVE train between Madrid and Barcelona, the distance to travel is 312 miles (504 km) and prices start as low as €67. Check all the AVE train timetables and find the cheapest ticket from Madrid to Barcelona on Omio!

Renfe is the main railway operator in Spain and offers a wide variety of AVE tickets perfect for your budget, such as Promo, Promo + and Flexible tickets. Renfe also offers discount cards such as the Gold Card and the + Renfe Youth 50 Card that you can add when booking your Renfe AVE ticket with Omio.

The Renfe AVE trains are among the fastest in the world, reaching 192 mph (310 kmh) on select routes, and the AVE connects the main cities of the country in just a few hours, offering comfort and flexibility in long and medium distances. All AVE trains have a restaurant, WiFi, toilets and entertainment on board, and when you book your ticket on Omio, we offer you the possibility of choosing the seat that suits you best.

Train information from Madrid to Barcelona with AVE:

  • Average Duration: 2 h 50 min
  • Cheapest Price: €67
  • AVE frequency: 19 a day

Renfe Avlo is a Spanish low-cost high-speed rail service that operates the routes between the cities of Madrid, Zaragoza, Barcelona, and Valencia by the national rail company Renfe. Avlo trains travel at speeds of up to 186 mph (300 km/h). All Avlo tickets are in Economy or "Básica" Class with assigned seats and include onboard services like free wifi, onboard-entertainment (via the PlayRenfe app or network), power sockets and vending machines. Child tickets available from 0 to 13 years old then 14 or over counts as an adult ticket. You can upgrade your ticket to bring extra luggage onboard on top of your included backpack and 55x35x25 cm hand luggage with no weight limit. Cheap Avlo tickets start from 7 Euros and are a great option for travelling from Madrid to Barcelona by train.

  • Cheapest Price: €25

Renfe is Spain’s national train operator offering a multitude of domestic routes and international routes to France and Portugal. Renfe is known for its range of ticket types to fit anyone’s budget, such as the Basic, Elige and Premium tickets. Renfe also has discount cards for qualified travellers like the Renfe Gold Card and +Renfe Youth Card 50, which you can use on Omio. When you ride with Renfe, you can expect to find an impressive fleet of trains offering different levels of comfort, amenities and time needed to travel to your destination. These train types include Renfe 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.

    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.

    FAQs: Trains from Madrid to Barcelona

    FAQs: Travel by train from Madrid 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
    You can find a cheap train from Madrid to Barcelona for some dates and times for as low as €24  one way in the next 7 days.
    If you are looking to buy your train ticket in the next 7 days, you can expect the Madrid to Barcelona train to cost on average €37  one way.
    You should expect to travel around 504 km  between Madrid and Barcelona by train.
    The Madrid to Barcelona train duration is on average 2 h 30 min, which is to be expected when travelling 504 km from Madrid to Barcelona. However, the time it takes can vary based on specific dates, weekends, and bank holidays.

    When taking a train from Madrid, you have a couple of train stations you can depart from including Madrid-Puerta de Atocha-Almudena Grandes, 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 travelling this route book their trains from Madrid-Puerta de Atocha-Almudena Grandes   to Barcelona Sants.

    Passengers booking this route most frequently board their trains from Madrid-Puerta de Atocha-Almudena Grandes and need to travel around 1.4 miles (2.2 km) from the city centre to get to this train station.

    Passengers arriving in Barcelona most often arrive at Barcelona Sants and need to travel around 1.6 miles (2.6 km) from this train station to the city centre.

    Take the Madrid to Barcelona train with iryo, SNCF OUIGO, Renfe AVE, Renfe AVLO, Renfe Regional Expres or Renfe. However, it's always good to check out all possible train companies for the journey from Madrid to Barcelona as there might be differences in the amenities they offer.
    Yes, there are 19 direct trains between Madrid and Barcelona per day with Renfe AVE, Renfe AVLO, Renfe Regional Expres, SNCF OUIGO or Iryo  on Omio. This is worth paying attention to when you book your train ticket as direct services tend to offer more convenience and help save you time travelling to your destination.
    On average, there are 19 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 first train from Madrid to Barcelona at 04: 40   or take the last train from Madrid to Barcelona leaving at 20: 15. Look for the latest Madrid Barcelona train timetable 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 €37 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 providers offering this trip. In general, you can find train tickets from Madrid to Barcelona available a few months in advance.

    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
    ATMATM
    TaxisTaxis
    AccessibilityAccessibility
    Madrid Méndez AlvaroParkingATMTaxisAccessibility
    Amenities at station
    ParkingParking
    ATMATM
    TaxisTaxis
    AccessibilityAccessibility
    Madrid Atocha CercaniasParkingATMTaxisAccessibility
    Amenities at station
    ParkingParking
    ATMATM
    TaxisTaxis
    AccessibilityAccessibility
    Madrid Aeropuerto T4ParkingATMAccessibility
    Amenities at station
    ParkingParking
    ATMATM
    AccessibilityAccessibility
    Madrid Príncipe PíoParkingATMTaxisAccessibility
    Amenities at station
    ParkingParking
    ATMATM
    TaxisTaxis
    AccessibilityAccessibility
    Madrid Sol
    Madrid Nuevos MinisteriosParkingATMTaxisAccessibility
    Amenities at station
    ParkingParking
    ATMATM
    TaxisTaxis
    AccessibilityAccessibility
    address
    Address
    Madrid
    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