Madrid to Barcelona train

Wed, Dec 8
+ Add Return

COMPARE Prices across different modes

Wed
Dec 8
$98Renfe AVE
$33Alsa
$69Iberia
Thu
Dec 9
$43Renfe Regional Expres
$27Alsa
$45Vueling
Fri
Dec 10
$43Renfe Regional Expres
$33Alsa
$54Iberia
Sat
Dec 11
$65Renfe AVE
$19Alsa
$40Air Europa
Sun
Dec 12
$87Renfe AVE
Find prices
Find prices
Mon
Dec 13
$43Renfe Regional Expres
$18Alsa
$40Vueling
Tue
Dec 14
$27Renfe AVE
$15Alsa
$25Vueling
Wed
Dec 15
$38Renfe AVE
$19Alsa
$47Iberia
Thu
Dec 16
$43Renfe Regional Expres
$19Alsa
$26Air Europa
Fri
Dec 17
$43Renfe Regional Expres
$33Alsa
$63Vueling
Sat
Dec 18
$65Renfe AVE
$28Alsa
$45Vueling
Sun
Dec 19
$64Renfe AVE
Find prices
Find prices
Mon
Dec 20
$43Renfe Regional Expres
$19Alsa
$25Vueling
Tue
Dec 21
$43Renfe Regional Expres
Find prices
$25Vueling
Wed
Dec 22
$43Renfe Regional Expres
$25Alsa
$40Vueling
Thu
Dec 23
$43Renfe Regional Expres
$33Alsa
$51Vueling
Fri
Dec 24
$43Renfe Regional Expres
$33Alsa
$40Vueling
Sat
Dec 25
$49Renfe AVE
$33Alsa
$40Vueling
Sun
Dec 26
$98Renfe AVE
$33Alsa
$63Vueling
Mon
Dec 27
$43Renfe Regional Expres
Find prices
Find prices

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

Overview: Train from Madrid to Barcelona

distanceDistance312 miles (504 km)
durationAverage train duration2 h 45 min
priceAverage train ticket price$85 (€71)
frequencyTrain frequency8 a day
changesDirect trainYes, there are 8 direct trains a day
carriersTrain companiesRenfe AVE or Renfe

Trains from Madrid to Barcelona cover the 312 miles (504 km) long journey taking on average 2 h 45 min with our travel partners like Renfe AVE or Renfe. Normally, there are 8 trains operating per day, including direct services available. You can get the cheapest train tickets for this route for as low as $52 (€43), but the average price of train tickets is $85 (€71). Travelers depart most frequently from Madrid-Puerta de Atocha and arrive in Barcelona Sants.

Train providers

Renfe and AVE from Madrid to Barcelona trains

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

Renfe
AVE

Renfe is Spain’s national train company 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 travelers 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.

    Read on for COVID-19 recommendations and policies for your Renfe train ticket between Madrid and Barcelona:

    • 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.

    Trains from Madrid to Barcelona

    Spain is full of big cities, and you can explore them using the public transport system. Particularly, taking a train in Spain is efficient and gives you a chance to take in the country's beauty. Interestingly, the railway network in Spain is modern and is considered the largest in Europe and second-largest in the world. Besides traveling between several cities in Spain on a train, you can take a train to and from other cities around Europe. Renfe and Renfe AVE are the leading train providers for both regional and long-distance routes.

    Booking the train from Madrid to Barcelona

    You can book your Madrid to Barcelona train ticket easily with Omio. Besides, you can use the journey app planner to plan out your entire trip between the two cities. To book a ticket, all you need to do is select your destination and the dates for your travel. You will then see all options available, such as the train types and departure time. Besides, you can see how long your journey will take on different trains, helping you further plan your trip. Once you have decided everything, you can book your ticket and receive it directly on your mobile device.

    Train Companies in Madrid

    There are three prominent train companies in Spain- Renfe, Renfe AVE, and OUIGO. Renfe is the national provider and operates different types of trains on both regional and intercity lines. For instance, the company operates Media Distancia trains, which have routes connecting both regional and high-speed trains.

    Cercanias is another service provided by Renfe, which mainly serves major cities of Spain. On the other hand, Renfe AVE trains are primarily long-distance trains connecting major cities in Spain. One of the popular routes served by Renfe AVE is the Madrid to Barcelona route, which is also the most popular across the country. OUIGO is the newest addition since it started operating in Spain in May 2021.

    Popular Routes from Madrid

    Besides traveling to other cities from Madrid by train, you can also get to other cities in Europe and the other way round. Booking your train ticket from Madrid is incredibly easy with the Omio app and website. Some of the popular journeys within Spain include Madrid to Barcelona, Madrid to Seville, and Madrid to Toledo. On the other hand, some of the popular international routes from Madrid include Madrid to Lisbon, Madrid to Paris, and Madrid to London.

    Arriving by Train in Barcelona

    Barcelona is one of the liveliest cities in Spain. But to fully indulge in the fun, you need to take note of a few things upon arrival. For instance, you might find that most street vendors don't advertise their prices on items. Don't let that discourage you from buying a Souvenir in Barcelona. While at it, take your time to ask for prices, and feel free to haggle. You might also notice that Barcelona is a laid-back city, even in the service industry. The good thing so is the fashion scene. When it comes to money, you are not likely to experience any trouble accessing an ATM.

    Train Provider in Spain

    Renfe is Spain's national train company, whose rail network mainly consists of regional and intercity trains. Besides connecting various cities in Spain, Renfe trains also ply international routes, such as Portugal and France. The other primary train provider is Renfe Ave, which is common with long-distance routes. Renfe AVE has high-speed trains, reaching up to about 217 mph (350 km/h). Some of the popular routes served by Renfe AVE trains include Madrid to Seville and Madrid to Barcelona.

    Barcelona Park Guel. Source: Shutterstock

    Main Train Stations in Madrid and Barcelona

    Madrid has two main train stations: Atocha and Chamartin. Atocha is located south of the city center and is well connected to other parts of Madrid. The station is parked with many facilities, such as a shopping area and a lift. Besides, the station also has baby-changing facilities. Chamartin, the other train station in Madrid, is around one and a half miles north of Madrid city center. The station has several amenities, such as information points, a restaurant, and baby changing facilities. In Barcelona, your train will arrive at Barcelona Sants Station. The station is rich with amenities, such as banking services, bars, and cafes.

    Popular Journey from Madrid to Barcelona

    The rail network in Spain is quite extensive, making trains a popular way of getting around the country. Although there are several routes in Spain, there are some popular ones that you might consider checking during your trip to Spain. On top of that list is the route from Madrid to Barcelona, which takes an average of around 2h 50min on a Renfe train. Madrid to Valencia is also popular and would take you around 2h 24min. Some shorter routes, such as Madrid to Toledo, as also popular.

    Barcelona Sagrada Basilica. Source: Shutterstock

    Popular Train Routes from Madrid to other cities in Europe

    Besides having a state-of-the-art train network, Madrid is also accessible from other cities in Europe by train. Depending on which city you are traveling from, it could take you anywhere between a few hours and all night to get to Spain. For instance, it would take you around 9h to get from Madrid to Lisbon, with zero charges. Madrid to Paris is another popular route, which might take you approximately 10h, with one transfer during your journey.

    Good to Know

    You can conveniently book your train ticket on Omio. To get the best tickets, we recommend buying your ticket in advance. You can find Madrid to Barcelona train tickets as early as two or three months before the departure date. For a seamless experience at the train station, consider getting there about 20min before the scheduled departure time. Additionally, if you don't speak Spanish, you don't have to worry since the service machines and signs across train stations are all in English.

    To Barcelona by Train- Travel Tips

    Barcelona, the capital city of Catalonia, is rich in culture and pride. The culture gives it a uniqueness you might not find anywhere else across Spain. If you have never been to Barcelona, you will find the architecture particularly breathtakingly beautiful. For instance, you can explore the beautiful work of the renowned Spanish architect Antoni Gaudi. Some of his works include Sagrada Familia, and La Padrera. Apart from architecture, Barcelona is also known for its electric food scene.

    You can find Spanish favorites and so much more. Another good reason to visit Barcelona is the beautiful beaches, where the party never stops. If football has a special place in your heart, a trip to Barcelona would be a dream come true. Here, any time of the year is game time, and you will find restaurants packed with diehard fans. While at it, consider taking a trip to Camp Nou, which is home to the famous football club- Barcelona. To further stamp your visit, you can have your name printed on an FCB jersey at the gift shop in the Camp Nou club store. In a nutshell, Barcelona has something for everyone. Whether you are a sports fanatic or have a soft spot for fine cuisine, you can find it all.

    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 train tickets to Barcelona from Madrid cost?
    Train tickets from Madrid to Barcelona for some dates and times can be found for as cheap as $52 (€43)  one way in the next 7 days.
    How much is a train ticket to Barcelona from Madrid?
    The Madrid to Barcelona train ticket price is on average $85 (€71)  if you are looking to purchase your tickets for this trip in the next week.
    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?
    While the time it takes to travel 312 miles (504 km) to Barcelona from Madrid can vary based on specific dates, weekends, and holidays, the Madrid to Barcelona train journey time is on average 2 h 45 min.
    What is the departure train station in Madrid and arrival train station in Barcelona?

    Some of the Madrid train stations to Barcelona you can start your journey from include Madrid-Puerta de Atocha, Madrid Chamartín and Madrid Méndez Alvaro. Similarly, some of the arrival train stations in Barcelona include Barcelona Sants, Barcelona Passeig De Gracia and Barcelona Estació De França.

    When traveling this route, Omio customers are departing most frequently from Madrid-Puerta de Atocha   and arriving in Barcelona Sants.

    Where do I find the Madrid train station to Barcelona? Where is the Barcelona train station?

    The most popular departure train station with passengers for this route, called Madrid-Puerta de Atocha, is located 1.1 miles (1.8 km) from the city center of Madrid.

    The most popular arrival train station, Barcelona Sants, is located 1.2 miles (1.9 km) away from the city center of Barcelona.

    Which train companies can take me between Madrid and Barcelona?
    For the best Madrid to Barcelona train to book, you can travel safely and comfortably with Renfe AVE or Renfe. However, it's always good to check all possible train providers with services to Barcelona from Madrid to compare what amenities they may offer.
    How many train services are there to Barcelona from Madrid a day?
    The average number of trains departing Madrid for Barcelona is 8 a day. The train schedules and services may vary between weekdays and weekends.
    When does the first train depart from Madrid to Barcelona? When does the last train depart from Madrid to Barcelona?
    You can take the first train from Madrid to Barcelona at 5: 30 AM. The last train from Madrid to Barcelona that you can take departs at 7: 40 PM. Omio shows you the latest train from Madrid to Barcelona schedule to help you book the best departure time for this trip.
    How early should I book train tickets between Madrid and Barcelona to score the best deals?
    In general, we recommend booking tickets for trains in advance to score the best deals from all possible train companies offering this route and save money. If you purchase train tickets from Madrid to Barcelona within the next 7 days, you can find tickets to cost on average $85 (€71) one way. To find the best prices for this route, consider booking your train ticket from Madrid to Barcelona a few months in advance.