Travel Madrid to Barcelona

Madrid to Barcelona Train: Schedules, Tickets & Prices

Travel from Madrid to Barcelona by train in around 3h 2m to 3h 24m, with tickets available from 51 EUR to 101 EUR.

Train from Madrid to Barcelona

If you're taking the train from Madrid to Barcelona, you can board at Madrid Puerta de Atocha and arrive at Barcelona Sants. Trains are a good option, the journey typically takes around 3 hours 2 minutes, with tickets costing 51 EUR. Check schedules and secure your seat here.

Popular departures: Madrid Puerta de Atocha
Popular arrivals: Barcelona Sants

Prices: 51 EUR to 101 EUR

Duration: 3h 2m – 3h 24m ⏱

Hop on train from Madrid to Barcelona for EUR 51

View all Train tickets →

Distance Madrid to Barcelona

The distance between Madrid and Barcelona is 505.7 kilometers.

Train from Madrid to Barcelona Details

Find key information about the Train from Madrid to Barcelona, including travel time, prices and stations.

Train
Average price
72 EUR
 
Cheapest
51 EUR
Average duration
3h 12m
 
Shortest
3h 2m
Number of departures
12
06:09 - 19:29
Tickets
 
Stations
Departure stations
Arrival stations
Madrid Puerta de Atocha
Barcelona Sants
Operators
iryo
 

Train Routes & Schedules from Madrid to Barcelona

Board the train at Madrid Puerta de Atocha to travel between Madrid and Barcelona. Rail services operate from 06:09 until 19:29 and typically cover the route in around 3h 2m to 3h 24m. Ticket prices start at 51 to 101 EUR, and the journey ends at Barcelona Sants. As this is a single-station connection, planning is straightforward. Consult the train timetable for Madrid to Barcelona to review all departures and choose the service that best fits your plans.

Train Timetable: Madrid Puerta de Atocha → Barcelona Sants

  • 06:09 09:25 3h 16m 51 EUR
  • 07:22 10:24 3h 2m 76 EUR
  • 08:22 11:24 3h 2m 59 EUR
  • 09:57 13:14 3h 17m 52 EUR
  • 11:22 14:39 3h 17m 57 EUR
  • 12:22 15:39 3h 17m 56 EUR
  • 14:42 18:06 3h 24m 55 EUR
  • 15:52 18:54 3h 2m 86 EUR
  • 16:37 19:39 3h 2m 91 EUR
  • 17:22 20:42 3h 20m 101 EUR
  • 18:32 21:35 3h 3m 92 EUR
  • 19:29 22:46 3h 17m 88 EUR

Check all Train tickets →

Frequently Asked Questions Train Madrid to Barcelona

Below you will find answers to the most common questions about traveling from Madrid to Barcelona by train.

How long is the train journey from Madrid to Barcelona?

The train journey from Madrid to Barcelona takes about 3 hours 2 minutes to 3 hours 24 minutes, so it is a fairly quick way to travel between the two cities. If you are planning a train trip, this short travel time makes it easy to fit into a day of travel.

What is the price of train tickets for Madrid to Barcelona?

Train tickets for Madrid to Barcelona start at 51 EUR and can go up to 101 EUR. The final fare for a train service can vary depending on availability and when you book, so it is worth checking options early if you want a better price.

Where does the train from Madrid to Barcelona depart and arrive?

The train from Madrid to Barcelona departs from Madrid Puerta de Atocha and arrives at Barcelona Sants. That makes the train connection straightforward for travelers who want a direct city-to-city trip.

How many train departures are there between Madrid and Barcelona?

There are 12 train departures for Madrid to Barcelona, giving travelers several options across the day. With this train schedule, it is easier to choose a departure that fits your plans.

What time is the first train service from Madrid to Barcelona?

The first train service from Madrid to Barcelona leaves at 06:09. If you want an early train departure, this is a good option for starting your trip in the morning.

What time does the last train journey from Madrid to Barcelona leave?

The last train journey from Madrid to Barcelona departs at 19:29. That gives you a fairly late train option if you prefer to travel later in the day.

Can I book train tickets for Madrid to Barcelona in advance?

Yes, it is a good idea to book train tickets for Madrid to Barcelona ahead of time, especially if you want to compare fares and choose the best departure. Since train prices can vary, early booking can help you find a better deal.

What should I know before taking the train trip from Madrid to Barcelona?

Before taking the train trip from Madrid to Barcelona, it helps to check your departure from Madrid Puerta de Atocha and your arrival at Barcelona Sants, along with the train schedule for the day. Since the train journey is only about 3 hours 2 minutes to 3 hours 24 minutes, it is a convenient option for a smooth city-to-city transfer.


More Train routes from and to Madrid or Barcelona

Planning more than just Madrid to Barcelona?

You’re currently viewing Train options for Madrid to Barcelona. If your trip includes more destinations, the TicketRoutes Travel Planner lets you compare different transport types and multiple routes in one place.

Open Travel Planner

Ideal for multi-city trips and flexible travel plans.