X

Hello!

Your personal information, reservations, and itineraries are here.

Raileurope
Barcelona - Madrid
32 In stock

Train Barcelona → Madrid


Duration 02:45 - From 32

Barcelona - Madrid

The average travel time between Barcelona and Madrid is 2h56 minutes. The quickest route is 2h30 minutes. The first train leaving Barcelona is at 06:05, the last at 20:00. There is an average of 18 trains a day between Barcelona and Madrid, leaving approximately every 1h03 minutes.
  • Departure station : Barcelona sants (Plaça dels Països Catalans Barcelona)
  • Arrival station : Madrid atocha (Avenida de Barcelona Madrid)
5.5 million travellers in 2015
#1 distributor of train tickets and rail passes
15,000+ destinations
The simplicity of one-stop-shopping
75+ years of rail travel experience
European experts
About this journey

Your travel by train from Barcelona to Madrid

From Barcelona to Madrid, the domestic high speed train takes just 2 hours and 30 minutes. The AVE trains are modern, safe and comfortable trains which operate on the Barcelona to Madrid route. The AVE high speed trains are operated by Renfe, the Spanish national railway company.

Barcelona Sants, is a train station located in Barcelona. It is one of the most important train stations in Barcelona. Barcelona Sants is well connected to public transportations and is easily accessible. Madrid Puerta de Atocha, is a train station located in Madrid. Being one of the major train stations in Madrid, it is served by buses and other public transportations.

For a single return trip from Barcelona to Madrid, a point to point ticket is the best value for money and the cheapest train ticket. Best prices are available when buying the train ticket well in advance. For extensive train travel, a Renfe Spain Pass is a better choice.

Visit Barcelona and discover other popular train journeys

Barcelona is a leading destination for those you are looking out for sun, sand and fiestas. Barcelona is also home to one of the world’s best football clubs, the Barcelona FC. Don’t miss the work of Antonio Gaudi when in town.

From Madrid, travellers can take the train to reach other cities and regions of Spain.

Timetable

From €32 €32

Barcelona -> Madrid

  Departure Arrival Durations Change(s) MO TU WE TH FR SA SU
1 BARCELONA SANTS
06:05
MADRID PUERTA DE ATOCHA
09:15
N°: 03062
BOOK THIS TRAIN
06:05 09:15 03:10 Direct 1 1 1 1 1 1 0
1 BARCELONA SANTS
06:25
MADRID PUERTA DE ATOCHA
08:55
N°: 03260
BOOK THIS TRAIN
06:25 08:55 02:30 Direct 1 1 1 1 1 0 0
1 BARCELONA SANTS
06:40
MADRID PUERTA DE ATOCHA
09:25
N°: 03462
BOOK THIS TRAIN
06:40 09:25 02:45 Direct 1 1 1 1 0 0 0
1 BARCELONA SANTS
07:00
MADRID PUERTA DE ATOCHA
09:30
N°: 03270
BOOK THIS TRAIN
07:00 09:30 02:30 Direct 1 1 1 1 0 0 0
1 BARCELONA SANTS
07:05
MADRID PUERTA DE ATOCHA
09:50
N°: 03072
BOOK THIS TRAIN
07:05 09:50 02:45 Direct 1 1 1 1 1 1 1
1 BARCELONA SANTS
07:40
MADRID PUERTA DE ATOCHA
10:10
N°: 03662
BOOK THIS TRAIN
07:40 10:10 02:30 Direct 0 0 0 0 1 0 0
1 BARCELONA SANTS
08:00
MADRID PUERTA DE ATOCHA
11:10
N°: 03082
BOOK THIS TRAIN
08:00 11:10 03:10 Direct 1 1 1 1 1 1 1
1 BARCELONA SANTS
08:25
MADRID PUERTA DE ATOCHA
10:55
N°: 03080
BOOK THIS TRAIN
08:25 10:55 02:30 Direct 1 1 1 1 1 1 0
1 BARCELONA SANTS
09:00
MADRID PUERTA DE ATOCHA
11:45
N°: 03092
BOOK THIS TRAIN
09:00 11:45 02:45 Direct 1 1 1 1 1 1 1
1 BARCELONA SANTS
10:00
MADRID PUERTA DE ATOCHA
13:10
N°: 03102
BOOK THIS TRAIN
10:00 13:10 03:10 Direct 1 1 1 1 1 1 1
1 BARCELONA SANTS
12:00
MADRID PUERTA DE ATOCHA
15:10
N°: 03122
BOOK THIS TRAIN
12:00 15:10 03:10 Direct 1 1 1 1 1 1 1
1 BARCELONA SANTS
13:00
MADRID PUERTA DE ATOCHA
15:45
N°: 03132
BOOK THIS TRAIN
13:00 15:45 02:45 Direct 1 1 1 1 1 0 1
1 BARCELONA SANTS
14:00
MADRID PUERTA DE ATOCHA
17:10
N°: 03142
BOOK THIS TRAIN
14:00 17:10 03:10 Direct 1 1 1 1 1 1 1
1 BARCELONA SANTS
15:00
MADRID PUERTA DE ATOCHA
17:45
N°: 03152
BOOK THIS TRAIN
15:00 17:45 02:45 Direct 1 1 1 1 1 1 1
1 BARCELONA SANTS
15:25
MADRID PUERTA DE ATOCHA
17:55
N°: 03150
BOOK THIS TRAIN
15:25 17:55 02:30 Direct 1 1 1 1 1 0 0
1 BARCELONA SANTS
16:00
MADRID PUERTA DE ATOCHA
19:10
N°: 03162
BOOK THIS TRAIN
16:00 19:10 03:10 Direct 1 1 1 1 1 1 1
1 BARCELONA SANTS
16:25
MADRID PUERTA DE ATOCHA
18:55
N°: 03160
BOOK THIS TRAIN
16:25 18:55 02:30 Direct 1 1 1 1 1 0 1
1 BARCELONA SANTS
16:30
MADRID PUERTA DE ATOCHA
22:06
N°: 05581
BOOK THIS TRAIN
16:30 22:06 05:36 Direct 1 1 1 1 1 1 1
1 BARCELONA SANTS
17:25
MADRID PUERTA DE ATOCHA
19:55
N°: 03170
BOOK THIS TRAIN
17:25 19:55 02:30 Direct 1 1 0 1 1 0 1
1 BARCELONA SANTS
18:00
MADRID PUERTA DE ATOCHA
21:10
N°: 03182
BOOK THIS TRAIN
18:00 21:10 03:10 Direct 1 1 1 1 1 1 1
1 BARCELONA SANTS
18:25
MADRID PUERTA DE ATOCHA
20:55
N°: 03180
BOOK THIS TRAIN
18:25 20:55 02:30 Direct 0 1 1 1 1 0 1
1 BARCELONA SANTS
20:00
MADRID PUERTA DE ATOCHA
23:10
N°: 03202
BOOK THIS TRAIN
20:00 23:10 03:10 Direct 0 1 1 1 1 1 1
  Departure Arrival Durations Change(s) MO TU WE TH FR SA SU
1 BARCELONA SANTS
06:05
MADRID PUERTA DE ATOCHA
09:15
N°: 03062
BOOK THIS TRAIN
06:05 09:15 03:10 Direct 1 1 1 1 1 1 0
1 BARCELONA SANTS
06:25
MADRID PUERTA DE ATOCHA
08:55
N°: 03260
BOOK THIS TRAIN
06:25 08:55 02:30 Direct 1 1 1 1 1 0 0
1 BARCELONA SANTS
06:40
MADRID PUERTA DE ATOCHA
09:25
N°: 03462
BOOK THIS TRAIN
06:40 09:25 02:45 Direct 1 1 1 1 0 0 0
1 BARCELONA SANTS
07:00
MADRID PUERTA DE ATOCHA
09:30
N°: 03270
BOOK THIS TRAIN
07:00 09:30 02:30 Direct 1 1 1 1 0 0 0
1 BARCELONA SANTS
07:05
MADRID PUERTA DE ATOCHA
09:50
N°: 03072
BOOK THIS TRAIN
07:05 09:50 02:45 Direct 1 1 1 1 1 1 1
1 BARCELONA SANTS
07:40
MADRID PUERTA DE ATOCHA
10:10
N°: 03662
BOOK THIS TRAIN
07:40 10:10 02:30 Direct 0 0 0 0 1 0 0
1 BARCELONA SANTS
08:00
MADRID PUERTA DE ATOCHA
11:10
N°: 03082
BOOK THIS TRAIN
08:00 11:10 03:10 Direct 1 1 1 1 1 1 1
1 BARCELONA SANTS
08:25
MADRID PUERTA DE ATOCHA
10:55
N°: 03080
BOOK THIS TRAIN
08:25 10:55 02:30 Direct 1 1 1 1 1 1 0
1 BARCELONA SANTS
09:00
MADRID PUERTA DE ATOCHA
11:45
N°: 03092
BOOK THIS TRAIN
09:00 11:45 02:45 Direct 1 1 1 1 1 1 1
1 BARCELONA SANTS
10:00
MADRID PUERTA DE ATOCHA
13:10
N°: 03102
BOOK THIS TRAIN
10:00 13:10 03:10 Direct 1 1 1 1 1 1 1
1 BARCELONA SANTS
12:00
MADRID PUERTA DE ATOCHA
15:10
N°: 03122
BOOK THIS TRAIN
12:00 15:10 03:10 Direct 1 1 1 1 1 1 1
1 BARCELONA SANTS
13:00
MADRID PUERTA DE ATOCHA
15:45
N°: 03132
BOOK THIS TRAIN
13:00 15:45 02:45 Direct 1 1 1 1 1 0 1
1 BARCELONA SANTS
14:00
MADRID PUERTA DE ATOCHA
17:10
N°: 03142
BOOK THIS TRAIN
14:00 17:10 03:10 Direct 1 1 1 1 1 1 1
1 BARCELONA SANTS
15:00
MADRID PUERTA DE ATOCHA
17:45
N°: 03152
BOOK THIS TRAIN
15:00 17:45 02:45 Direct 1 1 1 1 1 1 1
1 BARCELONA SANTS
15:25
MADRID PUERTA DE ATOCHA
17:55
N°: 03150
BOOK THIS TRAIN
15:25 17:55 02:30 Direct 1 1 1 1 1 0 0
1 BARCELONA SANTS
16:00
MADRID PUERTA DE ATOCHA
19:10
N°: 03162
BOOK THIS TRAIN
16:00 19:10 03:10 Direct 1 1 1 1 1 1 1
1 BARCELONA SANTS
16:25
MADRID PUERTA DE ATOCHA
18:55
N°: 03160
BOOK THIS TRAIN
16:25 18:55 02:30 Direct 1 1 1 1 1 0 1
1 BARCELONA SANTS
16:30
MADRID PUERTA DE ATOCHA
22:06
N°: 05581
BOOK THIS TRAIN
16:30 22:06 05:36 Direct 1 1 1 1 1 1 1
1 BARCELONA SANTS
17:25
MADRID PUERTA DE ATOCHA
19:55
N°: 03170
BOOK THIS TRAIN
17:25 19:55 02:30 Direct 1 1 1 1 1 0 1
1 BARCELONA SANTS
18:00
MADRID PUERTA DE ATOCHA
21:10
N°: 03182
BOOK THIS TRAIN
18:00 21:10 03:10 Direct 1 1 1 1 1 1 1
1 BARCELONA SANTS
18:25
MADRID PUERTA DE ATOCHA
20:55
N°: 03180
BOOK THIS TRAIN
18:25 20:55 02:30 Direct 1 1 1 1 1 0 1
1 BARCELONA SANTS
20:00
MADRID PUERTA DE ATOCHA
23:10
N°: 03202
BOOK THIS TRAIN
20:00 23:10 03:10 Direct 1 1 1 1 1 1 1

Practical information

Save money and see more with a Renfe Spain Pass Save money and see more with a Renfe Spain Pass Wish to explore more of Spain; then a rail pass may be just what you are looking for; giving you extensive travel in the country of your choice! Renfe Spain Pass