Trains leaving tomorrow
One passenger / one way
- This trip is recommended because it is: Cheapest
- This trip is recommended because it is: Fastest
Accepted payments
Train Madrid to Barcelona: Trip Overview
Please note, this information is subject to change.
Train Companies
Madrid to Barcelona Train
Traveling by train from Madrid to Barcelona is a popular and convenient way to explore two of Spain's most famous cities. The journey between Madrid and Barcelona is one of the busiest train routes in Spain, with trains departing frequently throughout the day and three different train companies operating daily trains on this route.
The train journey from Madrid to Barcelona takes approximately 2.5 to 3 hours, depending on the type of train you choose. Two main types of trains operate on this route: high-speed AVE trains and slower regional trains.
Here's what you should know before booking your train tickets from Madrid to Barcelona:
Renfe trains from Madrid to Barcelona
Renfe has two types of trains:
High-speed AVE trains: this is the fastest option for traveling from Madrid to Barcelona, taking about 2.5 hours, with 4 stops along the way. With free Wi-Fi, dining cars and USB plugs available in every seat, these
AVE trains depart from Madrid's Atocha station and arrive at Barcelona's Sants station. Two different classes are available: standard and comfort.
Regional trains: These are slower regional trains than the AVE, taking around 9 hours to reach Barcelona. They make frequent stops along the way and offer cheaper fares than the AVE trains. If you're on a budget, they are an option to consider.
OUIGO Madrid Barcelona
For budget-conscious travelers seeking an affordable way to get around Spain, Ouigo's high-speed and low-cost trains are a good choice. They depart 5 times a day from Madrid (Atocha station) and head to Barcelona (Sants station), stopping in Zaragoza and Tarragona.
The main advantage with OUIGo is their affordability. They provide lower-priced tickets compared to other high-speed rail options in Spain. Ouigo trains also have free Wi-Fi, plenty of legroom, and an onboard bar selling drinks and snacks. They also offer two ticket types: standard and XL seats. As this is a low-cost company, there's no personnel onboard and you can only travel with a small carry on bag.
Iryo trains from Madrid to Barcelona
For a unique travel experience in Spain, check out Iryo trains, which started to operate in late 2022. Traveling at 360km/h, Iryo trains are efficient and reliable, providing a smooth journey and gourmet onboard service on their trains from Madrid to Barcelona, which has 16 daily departures.
Iryo trains prioritize sustainability and meet the latest environmental standards for eco-friendly transportation. These trains are made from 95% recyclable materials and run on 100% renewable energy. Not only are they fast and quiet, but they are also an environmentally conscious option for travelers. And their prices are good too.
What's the difference between AVE, OUIGO and IRYO?
AVE | IRYO | OUIGO | |
---|---|---|---|
PRICE | Competitive | Competitive | low-cost |
FOOD | Snacks, dishes and drinks | Gourmet restaurant | Snacks and drinks |
LUGGAGE | 3 pieces, up to 25kg | 1 hand luggage + 2 suitcases. 25kg total | 1 small hand luggage + 1 piece 55cm x 35cm x25 cm |
AMENITIES | 5G WiFi, Power Outlets | 5G WiFi, Power Outlets | 5G WiFi, Power Outlets for a fee |
REFUNDS | Only for Elige and Premium tickets | Partial refunds for all travelers | No refunds |
How to book your train tickets online?
When it comes to booking train tickets, we recommend that you book in advance to secure the best prices and seats. You can purchase train tickets online with Busbud, as we help you find, compare and book the best ticket for your travel needs.
Traveling by train from Madrid to Barcelona is an excellent way to explore these two vibrant cities. With frequent departures, comfortable trains, and beautiful scenery along the way, this journey is sure to be an enjoyable and unforgettable experience.

Puerta de Atocha station, in Madrid, where most of the trains to Barcelona depart fromㅤ
Where are the popular train stations and stops in Madrid and Barcelona?
Frequently asked questions for your trip Madrid - Barcelona
Find cheapest prices for trains
Price is for a one-way ticket for one passenger and based on past searches.
To save money and be sure you have the best seat, it's a good idea to buy your train tickets from Madrid to Barcelona, as early as possible.
You can expect to pay from $40 to $264 for a train ticket from Madrid to Barcelona based on the last 2 days. You can expect to find the cheapest price for the trip at $40 which is on 2025-04-29.
Usually RENFE_RENFE, RENFE_AVE will charge you higher prices for tickets closer to the departure date. To find the best prices, you should be flexible on your date of travel.
Tips to enjoy the train ride from Madrid to Barcelona
If you want to make the most of your train ride, there are a few things you can do.
💺 First, try to snag a window seat so you can enjoy the scenery as you travel.
🥪 If you get hungry, there's no need to worry - the trains have a food and drink cart that comes by regularly, as well as a bar car.
🔌 The trains also are equipped with bathrooms and power outlets. Most of them include free Wi-Fi as well, so you can sit back and work while on the journey.
Once you have your ticket, all you need to do is board the train and enjoy the ride! If you have time, make sure to take a look out the window to see some of Spain's stunning scenery. And when you arrive in Barcelona, you'll be ready to explore all that this vibrant city has to offer. ㅤ
Discover Barcelona
Barcelona is an amazing city with so much to offer. Are you visiting for the first time or do you need recommendations for specific things? Here are our top picks!
Visit the Sagrada Familia: This iconic basilica is a masterpiece of architecture and design, and definitely worth a visit.
Explore the Gothic Quarter: This historic neighborhood is full of narrow, winding streets, charming cafes, and beautiful buildings.
Relax on the beach: Barcelona has several beaches to choose from, including Barceloneta and Nova Icaria. So, take a dip in the sea and soak up some sun!
Check out Park Guell: This colorful park is another masterpiece designed by Gaudí, and offers beautiful views of the city.
Experience the local cuisine: From tapas to paella, Barcelona has a lot of delicious food to offer. Be sure to visit the Boqueria Market for some of the freshest and most delicious local produce.
Explore the art scene: Barcelona has a rich artistic heritage, with many museums and galleries to explore. The Picasso Museum and Joan Miro Foundation are two must-see spots.
Enjoy the nightlife: Barcelona has a vibrant nightlife scene, with plenty of clubs, bars, and lounges to choose from. Check out the Port Olympic area for some of the best options.
Take a day trip: If you have some extra time, consider taking a day trip to Montserrat or Girona. Both are beautiful destinations just a short train ride away.
I hope you find these suggestions helpful! Barcelona is a fantastic city with so much to offer, and I'm sure you'll have an unforgettable time exploring it all.

Top Traveled Train Routes
Why choose Busbud?
The Best Way To Book Bus and Train Tickets
Busbud helps you easily search, compare and book intercity bus tickets on a worldwide scale with our comprehensive list of bus routes and schedules. With several language and currency options available, Busbud seeks to cater to international bus travelers no matter where they are in the world. Busbud partners with safe and reliable bus companies throughout the world such as Greyhound, Eurolines, ALSA, OUIBUS (BlaBlaBus), National Express and many others so you can buy tickets without a worry.
Popular Trains Connecting Madrid
Trains Leaving from Madrid
Popular Trains Connecting Barcelona
Trains Going to Barcelona
Popular train trips
Top Routes Worldwide
- Train from Milan to Lecce
- Train from Lyon to Marseille
- Train from Barcelona to Milan
- Train from Paris to Brest
- Train from Milan to Empoli
- Train from Marseille to Lille
- Train from Abano Terme to Padova
- Train from Verona to Milan
- Train from Metz to Saint-Étienne
- Train from Lecce to Parma
- Train from Oldham to Manchester
- Train from Manchester to Oldham
- Train from Salford to Manchester
- Train from Rennes to Brest
- Train from Nantes to Marseille
- Travel in Spain
- Trains to Madrid
- Trains to Barcelona
- Madrid to Barcelona Trains