Find train tickets from Barcelona to Madrid

BCN — MAD
30 Aug — 6 Sep1
1 adult
Sat 30/8
Sat 6/9

Good to know

Cheapest day to travel

Thursday

Most expensive day to travel

Sunday

Average price (round-trip)

£40

Average price (one-way)

£20
Train tickets from Barcelona to Madrid are on average 8% less expensive on Thursdays
Train tickets from Barcelona to Madrid are on average 13% more expensive on Sundays
(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 £85 or less.
  • You will generally catch the best train deals if you travel in the afternoon.
  • 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 49m on average and covers a distance of 314 miles.

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

    There are different train companies operating between Barcelona-El Prat Airport and Madrid. Renfe and SNCF are the most booked train companies.

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

20/11Thu
directRenfe
3h 19mYJB-XOC
3/12Wed
directRenfe
3h 21mXOC-YJB
£26
5/11Wed
directSNCF
3h 02mYJB-XOC
8/11Sat
directSNCF
2h 52mXOC-YJB
£29
28/10Tue
directRenfe
3h 19mYJB-XOC
30/10Thu
directRenfe
3h 19mXOC-YJB
£34
28/10Tue
directRenfe
3h 24mYJB-XOC
30/10Thu
directRenfe
3h 19mXOC-YJB
£34
11/10Sat
directSNCF
3h 02mYJB-XOC
14/10Tue
directSNCF
2h 52mXOC-YJB
£36
11/10Sat
directSNCF
2h 37mYJB-XOC
13/10Mon
directSNCF
2h 52mXOC-YJB
£36
16/9Tue
directMultiple carriers
2h 52mYJB-XOC
16/9Tue
directMultiple carriers
3h 21mXOC-YJB
£36
17/10Fri
directRenfe
3h 19mYJB-XOC
25/11Tue
directRenfe
3h 21mXOC-YJB
£36
17/9Wed
directMultiple carriers
3h 19mYJB-XOC
29/9Mon
directMultiple carriers
2h 52mXOC-YJB
£39
17/9Wed
directMultiple carriers
3h 19mYJB-XOC
24/9Wed
directMultiple carriers
2h 52mXOC-YJB
£39
22/11Sat
directRenfe
3h 19mYJB-XOC
23/11Sun
directRenfe
2h 58mXOC-YJB
£39
16/9Tue
directRenfe
3h 19mYJB-XOC
30/9Tue
directRenfe
3h 21mXOC-YJB
£39
29/9Mon
directRenfe
3h 19mYJB-XOC
30/9Tue
directRenfe
3h 21mXOC-YJB
£39
9/9Tue
directMultiple carriers
3h 02mYJB-XOC
10/9Wed
directMultiple carriers
3h 19mXOC-YJB
£39
21/10Tue
directRenfe
3h 19mYJB-XOC
24/10Fri
directRenfe
2h 58mXOC-YJB
£39
22/9Mon
directSNCF
3h 02mYJB-XOC
24/9Wed
directSNCF
2h 52mXOC-YJB
£42
9/9Tue
directiryo
2h 52mYJB-XOC
11/9Thu
directiryo
2h 37mXOC-YJB
£45
20/9Sat
directMultiple carriers
3h 02mYJB-XOC
27/9Sat
directMultiple carriers
3h 19mXOC-YJB
£45
4/11Tue
directMultiple carriers
3h 19mYJB-XOC
26/11Wed
directMultiple carriers
2h 52mXOC-YJB
£45
16/9Tue
directMultiple carriers
2h 52mYJB-XOC
18/9Thu
directMultiple carriers
2h 52mXOC-YJB
£45

Search by stops

Search by train company

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

26/8Tue
directRenfe
3h 19mYJB-XOC
£17
16/10Thu
directRenfe
3h 19mYJB-XOC
£17
4/9Thu
directRenfe
2h 52mYJB-XOC
£17
16/10Thu
directRenfe
3h 19mYJB-XOC
£17
9/10Thu
directRenfe
3h 19mYJB-XOC
£17
14/10Tue
directRenfe
3h 24mYJB-XOC
£17
7/10Tue
directRenfe
3h 24mYJB-XOC
£17
14/10Tue
directRenfe
3h 19mYJB-XOC
£17
7/8Thu
directTrain
3h 19mYJB-XOC
£17
9/12Tue
directSNCF
2h 37mYJB-XOC
£19
2/10Thu
directSNCF
3h 02mYJB-XOC
£21
3/9Wed
directiryo
2h 52mYJB-XOC
£21
20/9Sat
directSNCF
3h 02mYJB-XOC
£21
9/9Tue
directSNCF
3h 02mYJB-XOC
£21
20/10Mon
directSNCF
3h 02mYJB-XOC
£21
23/9Tue
directSNCF
2h 37mYJB-XOC
£21
8/9Mon
directiryo
2h 52mYJB-XOC
£21
27/8Wed
directRenfe
3h 19mYJB-XOC
£22
26/10Sun
directRenfe
3h 24mYJB-XOC
£22
20/8Wed
directRenfe
3h 19mYJB-XOC
£22

Search by stops

Search by train company

More options for your train ride to Madrid

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.