Find train tickets from Barcelona to Madrid

BCN — MAD
15 Jul — 22 Jul1
1 adult
Tue 15/7
Tue 22/7

Good to know

Cheapest day to travel

Friday

Most expensive day to travel

Wednesday

Average price (round-trip)

£36

Average price (one-way)

£16
Train tickets from Barcelona to Madrid are on average 15% less expensive on Fridays
Train tickets from Barcelona to Madrid are on average 18% more expensive on Wednesdays
(avg. price over the last 2 weeks)
(avg. price over the last 2 weeks)

Top tips for finding Barcelona-El Prat Airport to Madrid train tickets

  • 25% of our users found round-trip train tickets from Barcelona to Madrid for £80 or less.
  • You will generally catch the best train deals if you travel in the evening.
  • The cheapest train from Barcelona to Madrid was found 75 days before departure, on average.

FAQs when traveling from Barcelona to Madrid by train

  • How long is a train journey to Madrid from Barcelona-El Prat Airport?

    The train journey from Barcelona-El Prat Airport to Madrid takes 2h 55m on average and covers a distance of 314 miles.

  • What train companies travel from Barcelona-El Prat Airport to Madrid?

    Renfe is the only train operator serving this route.

Book train tickets from Barcelona-El Prat Airport to Madrid (return)

11/11Tue
directRenfe
3h 19mYJB-XOC
27/11Thu
directRenfe
2h 52mXOC-YJB
£21
9/9Tue
directRenfe
3h 19mYJB-XOC
16/9Tue
directRenfe
3h 21mXOC-YJB
£26
10/12Wed
directRenfe
2h 52mYJB-XOC
12/12Fri
directRenfe
2h 58mXOC-YJB
£26
9/9Tue
directRenfe
3h 19mYJB-XOC
11/9Thu
directRenfe
2h 52mXOC-YJB
£29
8/11Sat
directRenfe
3h 19mYJB-XOC
9/11Sun
directRenfe
2h 58mXOC-YJB
£29
15/9Mon
directRenfe
2h 52mYJB-XOC
16/9Tue
directRenfe
3h 19mXOC-YJB
£29
12/9Fri
directMultiple carriers
3h 02mYJB-XOC
4/10Sat
directMultiple carriers
3h 19mXOC-YJB
£35
16/9Tue
directMultiple carriers
2h 52mYJB-XOC
18/9Thu
directMultiple carriers
2h 52mXOC-YJB
£37
16/9Tue
directMultiple carriers
2h 52mYJB-XOC
18/9Thu
directMultiple carriers
2h 52mXOC-YJB
£37
26/9Fri
directRenfe
3h 19mYJB-XOC
28/9Sun
directRenfe
2h 58mXOC-YJB
£38
26/9Fri
directRenfe
3h 19mYJB-XOC
27/9Sat
directRenfe
3h 21mXOC-YJB
£38
3/9Wed
directiryo
2h 37mYJB-XOC
6/9Sat
directiryo
2h 52mXOC-YJB
£38
18/9Thu
directiryo
2h 52mYJB-XOC
22/9Mon
directiryo
2h 52mXOC-YJB
£40
12/8Tue
directiryo
2h 52mYJB-XOC
16/8Sat
directiryo
2h 52mXOC-YJB
£40
12/9Fri
directMultiple carriers
3h 02mYJB-XOC
19/9Fri
directMultiple carriers
2h 37mXOC-YJB
£40
13/10Mon
directiryo
2h 52mYJB-XOC
14/10Tue
directiryo
2h 52mXOC-YJB
£41
12/9Fri
directMultiple carriers
3h 02mYJB-XOC
13/9Sat
directMultiple carriers
3h 19mXOC-YJB
£41
22/9Mon
directiryo
2h 52mYJB-XOC
25/9Thu
directiryo
2h 52mXOC-YJB
£41
7/8Thu
directMultiple carriers
2h 52mYJB-XOC
10/8Sun
directMultiple carriers
2h 52mXOC-YJB
£41
7/8Thu
directMultiple carriers
2h 52mYJB-XOC
10/8Sun
directMultiple carriers
2h 52mXOC-YJB
£41

Search by stops

Search by train company

Book train tickets from Barcelona-El Prat Airport to Madrid (one-way)

23/10Thu
directRenfe
3h 19mYJB-XOC
£13
1/10Wed
directRenfe
3h 24mYJB-XOC
£13
27/11Thu
directRenfe
3h 19mYJB-XOC
£13
9/9Tue
directRenfe
3h 19mYJB-XOC
£13
13/12Sat
directRenfe
3h 19mYJB-XOC
£13
20/10Mon
directRenfe
3h 24mYJB-XOC
£13
28/8Thu
directRenfe
3h 19mYJB-XOC
£16
10/10Fri
directRenfe
3h 19mYJB-XOC
£16
18/9Thu
directRenfe
3h 19mYJB-XOC
£16
15/9Mon
directRenfe
3h 19mYJB-XOC
£16
10/9Wed
directRenfe
2h 52mYJB-XOC
£16
15/11Sat
directRenfe
3h 19mYJB-XOC
£16
30/6Mon
directiryo
2h 59mYJB-XOC
£16
11/10Sat
directRenfe
3h 19mYJB-XOC
£16
25/8Mon
directiryo
2h 37mYJB-XOC
£18
12/8Tue
directiryo
2h 52mYJB-XOC
£18
29/8Fri
directiryo
2h 52mYJB-XOC
£18
7/8Thu
directiryo
2h 52mYJB-XOC
£18
26/8Tue
directSNCF
3h 02mYJB-XOC
£18
12/9Fri
directSNCF
3h 02mYJB-XOC
£18

Search by stops

Search by train company

More options for your train ride to Madrid

Popular train routes from Barcelona-El Prat Airport

Search Madrid trains on KAYAK. Find cheap train tickets to Madrid from Barcelona. KAYAK searches hundreds of travel sites to help you find cheap train fares and book the train that suits you best.