The journey from Madrid to Barcelona by train is 313.3 mi and takes 2 h 29 min. There are 69 connections per day, with the first departure at 7:05am and the last at 10:15pm. It is possible to travel from Madrid to Barcelona by train for as little as $15.40 or as much as $201.52. The best price for this journey is $15.40.
|Journey Duration||2 h 29 min|
|Connection per Day||69|
|Carriers||AVE, OUIGO, More Iryo, Renfe AVE INT, Renfe REGIONAL EXPRESS, AVLO, BlaBlaCar Bus, Renfe|
If you want to explore the beauty and culture of Spain, a train trip from Madrid to Barcelona is an ideal option for you. This trip will allow you to pass through striking landscapes and immerse yourself in the authentic charm of Spain.
The average duration of a train trip from Madrid to Barcelona is 2 h 48 min. The distance between the two main stations is 313.8 mi, and you can choose from about 43 trains connecting the two cities every day. The cheapest train ticket for this route costs about $7.18. When traveling from Madrid to Barcelona by train, you will depart from Madrid Chamartín, Madrid-puerta De Atocha, Madrid Atocha Train Station and Madrid-barajas Adolfo Suárez International Airport stations, which are connected to Barcelona Sants, Barcelona-passeig De Gracia, Barcelona-estacio De FranÇa, Barcelona Sants Train Station and Madrid Atocha Train Station. Virail provides information on both direct routes and transfer connections to reach your destination. We recommend that you arrive at the station at least 15 minutes before your train departs in order to reach the platform and your seat at a leisurely pace.
The route between Madrid and Barcelona is covered by high-speed trains and regional trains, you can choose depending on your preferences and budget, and of course the time you have available.
When you arrive at Barcelona Station, you will be greeted by the city's vibrant and cosmopolitan atmosphere. The station is well connected to the public transportation system, making it easy for you to explore Barcelona and its many attractions. Barcelona is a unique city renowned for its modernist architecture, Gaudi's works of art, and its dynamic lifestyle. With its famous Sagrada Família, Park Güell, and Casa Batlló, the city will captivate you with its extraordinary beauty and creativity. Catalan cuisine is another essential part of the Barcelona experience, with delicacies such as paella, tapas, and delicious desserts.
If you have extra time, consider taking a trip outside the city to explore the wonders of Catalonia. Visit the historic city of Girona, with its picturesque alleys and famous Bole Bridge, or discover the beauty of the Costa Brava with its charming beaches.
To maximize your visit, consider buying tickets in advance for the main attractions and book a guided tour to discover the wonders of the city. Barcelona is also an ideal city to explore on foot or by bicycle, allowing you to fully immerse yourself in the city's unique atmosphere.
If you are planning to visit Barcelona from Madrid by train, Virail can help you find the best travel options. Compare thousands of train, bus and flight destinations to find the best price, and check our convenient price calendar to get a complete overview of available transportation between Madrid and Barcelona. Enjoy your train ride between these two fascinating Spanish cities and discover all they have to offer.
If you're looking for the best deal for your trip from Madrid to Barcelona, booking train tickets in advance is a great way to save money, but keep in mind that advance tickets are usually not available until 3 months before your travel date.
Planning your trips around off-peak travel times not only means that you'll be able to avoid the crowds, but can also end up saving you money. Being flexible with your schedule and considering alternative routes or times will significantly impact the amount of money you spend on getting from Madrid to Barcelona.
Checking on the latest deals can help save a lot of money, making it worth taking the time to browse and compare prices. So make sure you get the best deal on your ticket and take advantage of special fares for children, youth and seniors as well as discounts for groups.
If you're planning a trip with some flexible time, why not opt for the scenic route? Taking slower trains or connecting trains that make more stops may save you money on your ticket – definitely worth considering if it fits in your schedule.
Virail Pro Tip ✌: Booking 10 days in advance save 10% on average
Train companies may charge higher ticket prices as the date of departure approaches. Prices in the next days can range from around $20 to $54 but may be subject to change. Our advice is to book as early as possible to potentially save up to 63% on your trip!
The cheapest Madrid - Barcelona train tickets can be found for as low as $23 if you’re lucky, or $38 on average. The most expensive ticket can cost as much as $55.
When travelling to Barcelona by train, if you want to avoid crowds you can check how frequently our customers are travelling in the next 30-days using the graph below. On average, the peak hours to travel are between 6:30am and 9am in the morning, or between 4pm and 7pm in the evening. Please keep this in mind when travelling to your point of departure as you may need some extra time to arrive, particularly in big cities!
Find out more about the carriers on this route.
In 2013, the French national railway company SNCF introduced OUIGO to offer budget-friendly TGV travel options. Choose between the lightning-fast OUIGO Grande Vitesse, reaching speeds of 300 km/h, or the more leisurely OUIGO Classique, which offers a nostalgic train ride experience.
AVE stands for "Alta Velocidad Española", which means "Spanish High Speed". AVE is a high-speed train service operated by the Spanish national railway company Renfe. With the AVE trains you can travel to many major cities in Spain, including routes to Madrid, Barcelona, Valencia, Seville, Malaga, and Zaragoza.
Avlo trains were introduced in 2020 as a high-speed train service operated by Renfe, Spain's national railway company, as a more affordable alternative to the high-speed train service AVE. Avlo trains, unlike the AVE, offer a single class of seating and have fewer onboard services to offer more passenger capacity. The main stations are Barcelona Sants, Madrid Atocha, and Zaragoza-Delicias.
Established in 2018, BlaBlaCar Bus was born out of BlaBlaCar's acquisition of OUIBUS in November of that same year. The company officially launched in June 2019 and has since been offering long-distance bus services across Europe. Initially known as BlaBlaBus, the company went on to adopt the name Ouibus, before finally deciding on its present name, BlaBlaCar Bus. BlaBlaCar Bus operates a network of routes that link several cities, including Aix-en-Provence, Amsterdam, Barcelona, Brussels, Genoa, Lille, London, Lyon, Marseille, Milan, Nice, Paris, Paris Charles de Gaulle Airport, San Sebastián, and Turin.
Iryo is a Spanish high-speed train operator, founded in 2019 and serving Spain's major cities such as Madrid, Barcelona, Malaga, Seville, Valencia and Zaragoza. iryo operates on the national rail network in Spain, using the latest AVE high-speed trains to transport passengers at speeds of up to 310 km/h.
Compare the different ticket types and the facilities provided by AVE, AVLO and Iryo when traveling from Madrid to Barcelona.
The Basico are the most affordable tickets, but they come with certain restrictions, such as no changes or refunds. They also typically have limited availability and must be purchased well in advance.
The Elige tickets provide enhanced flexibility for exchanging or canceling your reservation. Elige Estándar," provides travelers with the standard, regular seating arrangement known as the "Estándar seat." Additionally, you can choose your preferred seat by paying an extra fee, and upgrading to Premium is also possible.
If you go for "Elige Confort," you get the bigger and likely more comfortable XL Confort seat. The Elige tickets provide enhanced flexibility for exchanging or canceling your reservation. Additionally, you can choose your preferred seat by paying an extra fee, and upgrading to Premium is also possible.
Renfe AVE's Premium tickets are the priciest but also the most flexible, limited to Confort class only. They allow free train changes and provide the benefit of boarding the next train for free in case you miss your scheduled one.
You can travel with the standard "economy class" ticket on Avlo trains, which refers to the standard, basic level of seating available on the train. With this ticket you have access to basic amenities such as overhead luggage racks, reading lights, restrooms.
iryo's Inicial fare provides affordable travel without compromising on comfort or service.
The "Singular fare" offers flexibility for entrepreneurs and companies with personalized customer service from iryo assistants.
The "Singular Only YOU" fare is designed for entrepreneurs and companies, providing the best conditions for changes and cancellations in the ticket.
Infinita is iryo's all-inclusive fare that offers the best travel options with flexibility and comfort.
OUIGO Train Classique only have one class, which is equivalent to second class travel, which is why ticket prices are cheap. Tickets are available from €10 for adults (depending on destination) and €5 for children, and OUIGO train tickets are only available online.
OUIGO Grande Vitesse offers a single class, akin to second-class travel, which accounts for its affordable ticket prices. Adult fares start at €10, depending on the destination, while children can travel for €5. Tickets for OUIGO can only be purchased online.
|Food and drink|
Get the latest news, product updates, and exclusive promotions directly in your inbox