Cheap train tickets from Madrid to Barcelona

Showing times and prices for 29 May

Cheapest

£143

Average

£160

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

Cheapest
13:00Madrid-Puerta de Atocha2h30 15:30Barcelona Sants
0 changes
£1431One-way
2nd Cheapest
14:30Madrid-Puerta de Atocha2h51 17:21Barcelona Sants
0 changes
£1481One-way
09:30Madrid-Puerta de Atocha3h07 12:37Barcelona Sants
0 changes
£1611One-way
12:30Madrid-Puerta de Atocha3h10 15:40Barcelona Sants
0 changes
£1871One-way

Train schedule Madrid to Barcelona

Showing trains for tomorrow, Sun, 29 May
09:30Madrid-Puerta de Atocha3h07 12:37Barcelona Sants
0 changes
12:30Madrid-Puerta de Atocha3h10 15:40Barcelona Sants
0 changes
13:00Madrid-Puerta de Atocha2h30 15:30Barcelona Sants
0 changes
14:30Madrid-Puerta de Atocha2h51 17:21Barcelona Sants
0 changes

This is the last train of the day.

Find all the dates and times for this journey

Compare prices and tickets by train, coach or flight

Sun
29 May
£143Renfe AVE
£25Alsa
£164Vueling
Mon
30 May
£38Renfe Regional Expres
£22Alsa
£56Vueling
Tue
31 May
£38Renfe Regional Expres
£20Alsa
£45Vueling
Wed
1 Jun
£38Renfe Regional Expres
£20Alsa
£60Vueling
Thu
2 Jun
£38Renfe Regional Expres
£22Alsa
£80Iberia
Fri
3 Jun
£38Renfe Regional Expres
£22Alsa
£70Air Europa
Sat
4 Jun
£45Renfe AVE
£22Alsa
£45Vueling
Sun
5 Jun
£71Renfe AVE
£20Alsa
£79Air Europa
Mon
6 Jun
£81Renfe AVE
£31Alsa
£68Iberia
Tue
7 Jun
£71Renfe AVE
£20Alsa
£35Vueling
Wed
8 Jun
£35Renfe AVE
£20Alsa
£22Vueling
Thu
9 Jun
£60Renfe AVE
£20Alsa
£35Vueling
Fri
10 Jun
£40Renfe AVE
£17Alsa
£49Iberia
Sat
11 Jun
£61Renfe AVE
£20Alsa
£40Vueling
Sun
12 Jun
£61Renfe AVE
£19Alsa
£53Air Europa
Mon
13 Jun
£35Renfe AVE
£14Alsa
£22Vueling
Tue
14 Jun
£35Renfe AVE
£14Alsa
£22Vueling
Wed
15 Jun
£48Renfe AVE
£14Alsa
£35Iberia
Thu
16 Jun
£30Renfe AVE
£20Alsa
£22Vueling
Fri
17 Jun
£50Renfe AVE
£17Alsa
£35Vueling

Fastest train times from Madrid to Barcelona

Showing times and prices for 29 May

Fastest Journey

2 h 30 m

Average

2 h 54 m

Trains per day

4

Distance

504 km

Of the 4 trains that leave Madrid for Barcelona every day 4 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 2 h 54 m but if you time it right, some trains will get you there in just 2 h 30 m .

The slowest trains will take 3 h 10 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
13:00Madrid-Puerta de Atocha2h30 15:30Barcelona Sants
0 changes
£1431One-way
2nd Fastest
14:30Madrid-Puerta de Atocha2h51 17:21Barcelona Sants
0 changes
£1481One-way
09:30Madrid-Puerta de Atocha3h07 12:37Barcelona Sants
0 changes
£1611One-way
12:30Madrid-Puerta de Atocha3h10 15:40Barcelona Sants
0 changes
£1871One-way

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

Virgin Trains
East Coast
Cross Country
Deutsche Bahn
Place to stay

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

distanceDistance312 miles (504 km)
durationAverage train duration2 h 30 min
priceAverage train ticket price£63 (€71)
frequencyTrain frequency12 a day
changesDirect trainYes, there are 12 direct trains a day
carriersTrain companiesRenfe AVLO, Renfe, Renfe AVE or Renfe Regional Expres

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 AVLO, Renfe, Renfe AVE or Renfe Regional Expres. Normally, there are 12 trains operating per day, including direct services available. While the average ticket price for this journey costs around £63, you can find the cheapest train ticket for as low as £38. Travellers depart most frequently from Madrid-Puerta de Atocha and arrive in Barcelona Sants.

Train providers: Renfe and AVE trains Madrid to Barcelona

Travel between Madrid and Barcelona from £38 with Omio’s train partners Renfe and AVE! You can find the best timetables and tickets when comparing and booking the most convenient trip for you.

Renfe
AVE

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.

    When purchasing your Renfe train tickets between Madrid and Barcelona, keep the following coronavirus related policies and recommendations in mind outlined by our travel partner:

    • Cashless payments recommended
    • Online booking and check-in recommended

    Trains from Madrid to Barcelona

    You can get a train from Madrid to Barcelona with ease, with there being a frequent service throughout the week. There is up to 20 trains leaving on a daily basis, depending on which day you travel, so you should be able to find a train that fits your schedule. The average journey time is about 3h in general, but there are also quicker and slower trains too.

    Madrid to Barcelona train time: daily departures

    If you are travelling on a weekday there are about 20 trains that depart each day from Madrid to Barcelona. For those travelling on a Sunday there are about nine trains. Whilst on a Sunday there tend to be about 14 trains. On weekdays the earliest train is about 6:30 a.m., whilst on weekends it’s around 7:30 a.m. Throughout the week the final train is at approximately 8:40 p.m. All the trains that operate this trip are direct too, so you don't need to worry about making a transfer along the way.

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

    In general, the average train time from trips from Madrid to Barcelona is about 3h, with there being faster and slower trains too. For instance, the fastest train tends to be 2h 30min on weekdays and Sundays and about 2h 45min on Saturdays. Between Mondays and Fridays there is also a train that takes in excess of 9h, so make sure you look out for this when booking your trip. On the weekend the longest train is approximately 3h 16min. All trains depart from Madrid-Puerta de Atocha train station, whilst they arrive into Barcelona Sants train station.

    San Miguel Market in Madrid. Source: Shutterstock

    What are the departure and arrival train stationsfrom Madrid to Barcelona?

    Departure train station: Trains on this route depart from Madrid-Puerta de Atocha train station, which you can find in the heart of the city. You can travel to the train station from popular tourist attractions like Museo Nacional Centro de Arte Reina Sofia in about 5min walking. At the station you’ll find a range of facilities, including a pharmacy, food shops, coffee stalls and cash points.

    Arrival train station: Trains arrive into Barcelona Sants train station, which is located close to popular tourist sites in the city. For instance, you can get to La Sagrada Familia from the station in about 13min if you take the L5 Metro. When at the train station you can use a range of facilities, such as restaurants, toilets and information desks. There are also disabled facilities in the station too.

    Which train companies travel from Madrid to Barcelona?

    When you travel from Madrid to Barcelona you will go with Renfe Ave, which offers a frequent service throughout the week. With up to 123 trains departing each week, you should be able to find a train that matches you schedule. Trains tend to take approximately 3h, with some being quicker and some being slower. You won’t need to worry about transferring on the journey as all the trains are direct too.

    Renfe Ave trains from Madrid to Barcelona

    Renfe Ave Madrid to Barcelona trains offer a comprehensive service to passengers each day of the week. There are normally about 20 trains each day on weekdays, with there being around nine on Saturdays and approximately 14 on Sundays. Between Monday and Friday the first departure is at about 6:30 a.m., whilst on weekends this is normally around 7:30 a.m. The last departure is at around 8:40 p.m. throughout the week. On average, trains tend to take about 3h, but on weekdays and Sundays some trains travel as fast as 2h 30min, whilst on Saturdays some complete the journey in about 2h 45min. Trains don’t normally take much longer than 3h, but during the week there is one train each day that takes in excess of 9h. Trains on this service are direct too, so you can just sit back and enjoy the trip.

    Train Madrid to Barcelona: Services on Board

    The Renfe Ave Madrid to Barcelona service has a range of great facilities. All the carriages on the train have air conditioning, so even in the hot months you will stay cool. There is First and Second Class seating, so you can travel in style if you wish. The luggage limit is three items, each of which cannot exceed the dimensions of 85cm x 55cm x 35cm. The total weight of your luggage cannot be more than 55 lbs (25 kg) either. Bicycles are permitted on board these trains, but you will need to pay extra. Folded bikes can go on board free of charge though. You can also bring your furry friend on the train with you, but you must make sure it is on a lead or in a suitable pet carrier. If you are travelling with a disability then you can contact the station or operator in advance and they will ensure that a member of staff can assist you with boarding and alighting the train.

    Night trains Madrid

    You cannot take a night train between Madrid and Barcelona. However, there are trains that depart at about 8:40 p.m. and get you into Barcelona late in the evening around 11:56 p.m. Alternatively the first train of the day is at about 6:30 a.m., which arrives at about 9:20 a.m.

    Travelling by train: Sustainable journey

    Travelling by train from Madrid to Barcelona is a great way to do your bit for the environment. Train travel is generally considered more sustainable than bus of flying, as it produces fewer carbon emissions per person. It’s also good for local wildlife populations and quality of life as it produces less noise pollution.

    How to find cheap train tickets from Madrid to Barcelona?

    To get cheap tickets from Madrid to Barcelona you should book as early as possible. Tickets tend to cost more the closer you get to the departure date, so it’s always good to be prepared. If you have flexibility with your travel date then this is also useful as tickets may be cheaper a day either side of your preferred travel date. There are also sometimes discounts for large groups travelling together or also senior citizens.

    Top of the cathedral in Barcelona. Source: Shutterstock

    To Barcelona by train—travel tips

    Barcelona is an amazing city with has something for everyone. To make sure you don’t miss out on the best bits, put an itinerary together before you arrive. Start your trip at Basilica de la Sagrada Familia, which is a UNESCO world heritage site which was partly built by Gaudi. Then head over to the Gothic Quarter of the city, where you can visit some boutique stalls that are surrounded by amazing architecture. If you’re into football the you should head over to the Camp Nou, which is where Barcelona play their home fixtures. Here you can take a tour and maybe even catch a game. Take a seat at one of the local restaurants and enjoy a range of tapas dishes such as patatas bravas. Finish off at Barcelona Cathedral, which is an iconic building that was built in the 14th century.

    • Take a look at Casa Battlo
    • Head over to the Palace of Catalan Music
    • Go shopping at Mercat de la Boqueria
    • Look up at the Basilica de Santa Maria del Mar
    • Get arty at Museu Nacional d’Art de Catalunya

    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.


    Renfe trains from Madrid to Barcelona

    +

    Renfe is Spain's national train operator and connects the country's main points of interest. In addition, Renfe has the largest high-speed network in Europe with AVE and Alvia trains. Other Renfe train types are Altaria, Euromed and Talgo. All Renfe trains are equipped with an on-board bistro, toilets, air conditioning and many of them with Wi-Fi.

    At Omio you can easily check the Renfe timetable for your trip and book cheap Renfe tickets from Madrid to Barcelona. When booking, you can choose different classes (Tourist, Tourist Plus, Preferred and Club), the seat and the type of ticket you want (Promo, Promo+, Flexible or Round Trip). If you have a Renfe discount card, you can specify it when you buy your ticket at Omio and take advantage of many offers. For information on ticket cancellation, please visit our Help centre.


    More information: Trains in Spain
    More information: Renfe
    More information: Book your trains in Europe
    More information: Cheap train tickets
    More information: High speed trains in Europe

    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

    What is the price of the cheapest train between Madrid and Barcelona?

    Looking to save money on your route? Omio customers have found the cheapest train between Madrid and Barcelona for the next 7 days starting from £38  one way.

    What is the average cost of a train from Madrid to Barcelona?

    If you are looking to book your train ticket in the next 7 days, you can expect the Madrid to Barcelona train to cost on average £63  one way.

    What is the distance from Madrid to Barcelona by train?

    You should expect to travel around 312 miles (504 km)  from Madrid to Barcelona by train.

    How long is the train between Madrid and Barcelona?

    The train time between Madrid and Barcelona is on average 2 h 30 min  for the 312 miles (504 km) long journey, but the time it takes to go from Madrid to Barcelona by train can vary depending on specific dates or travelling on weekends and holidays.

    What station does the Madrid to Barcelona train leave from? Which Barcelona train station do I come into from Madrid?

    There are a few train stations in Madrid to start your journey from including Madrid-Puerta de Atocha, 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   and arrive in Barcelona Sants.

    Where is the train station in Madrid to go to Barcelona? Where is the train station in Barcelona located?

    The most popular departure train station with passengers for this journey, called Madrid-Puerta de Atocha, is located 1.4 miles (2.2 km) from the city centre of Madrid.

    The most popular arrival train station, Barcelona Sants, is located 1.6 miles (2.6 km) away from the city centre of Barcelona.

    What train companies go from Madrid to Barcelona?

    If you're looking for trains from Madrid to Barcelona, you can rely on Renfe AVLO, Renfe, Renfe AVE or Renfe Regional Expres to get you to Barcelona. It's also good to check out all possible train companies for the Madrid to Barcelona trip to see if there might be differences in the amenities they offer.

    Are there any direct trains between Madrid and Barcelona?

    Yes, there are 12 direct trains per day from Madrid to Barcelona, and you can find a direct train for this trip with Renfe AVE or Renfe Regional Expres  on Omio. It's worth paying attention to when you book your train ticket as direct services tend to offer more convenience and save you time getting to your destination.

    How many trains are there to Barcelona from Madrid a day?

    The average number of trains departing Madrid for Barcelona is 12 a day. The train schedules and services may vary between weekdays and weekends.

    When can I take the first train from Madrid to Barcelona? When can I take the last train for the day?

    If you prefer early morning trains from Madrid to Barcelona, the first train leaves at 05: 15. If you prefer late night trains from Madrid to Barcelona, the last train of the day leaves at 19: 40. Omio shows you the latest train from Madrid to Barcelona schedule to help you book the best departure time for this trip.

    How far in advance should I book train tickets from Madrid to Barcelona for the best deals?

    You can find a train between Madrid and Barcelona to cost on average £63 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 Journey

    Madrid
    Barcelona
    Madrid-Puerta de Atocha 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
    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