Find train tickets from Madrid to Barcelona

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

Good to know

Cheapest day to travel

Sunday

Most expensive day to travel

Saturday

Average price (round-trip)

£43
Train tickets from Madrid to Barcelona are on average 15% less expensive on Sundays
Train tickets from Madrid to Barcelona are on average 6% more expensive on Saturdays
(avg. price over the last 2 weeks)

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

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

FAQs when traveling from Madrid to Barcelona by train

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

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

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

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

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

27/10Mon
directRenfe
3h 21mXOC-YJB
28/10Tue
directRenfe
3h 19mYJB-XOC
£29
15/9Mon
directRenfe
3h 21mXOC-YJB
18/9Thu
directRenfe
2h 52mYJB-XOC
£34
21/10Tue
directRenfe
2h 52mXOC-YJB
21/10Tue
directRenfe
2h 37mYJB-XOC
£36
21/10Tue
directRenfe
2h 52mXOC-YJB
21/10Tue
directRenfe
2h 37mYJB-XOC
£36
30/10Thu
directRenfe
3h 19mXOC-YJB
3/11Mon
directRenfe
3h 19mYJB-XOC
£38
8/11Sat
directMultiple carriers
2h 52mXOC-YJB
11/11Tue
directMultiple carriers
2h 52mYJB-XOC
£39
31/8Sun
directRenfe
3h 04mXOC-YJB
4/9Thu
directRenfe
2h 52mYJB-XOC
£39
20/9Sat
directMultiple carriers
2h 52mXOC-YJB
27/9Sat
directMultiple carriers
3h 19mYJB-XOC
£42
5/8Tue
directRenfe
2h 37mXOC-YJB
4/9Thu
directRenfe
2h 52mYJB-XOC
£42
20/9Sat
directSNCF
2h 52mXOC-YJB
21/9Sun
directSNCF
2h 52mYJB-XOC
£42
4/9Thu
directMultiple carriers
2h 52mXOC-YJB
11/9Thu
directMultiple carriers
3h 19mYJB-XOC
£42
6/9Sat
directMultiple carriers
2h 52mXOC-YJB
8/9Mon
directMultiple carriers
2h 52mYJB-XOC
£45
24/9Wed
directMultiple carriers
2h 52mXOC-YJB
27/9Sat
directMultiple carriers
3h 19mYJB-XOC
£45
4/9Thu
directiryo
2h 52mXOC-YJB
8/9Mon
directiryo
2h 52mYJB-XOC
£45
13/9Sat
directMultiple carriers
3h 04mXOC-YJB
15/9Mon
directMultiple carriers
2h 52mYJB-XOC
£45
7/10Tue
directMultiple carriers
3h 21mXOC-YJB
15/10Wed
directMultiple carriers
2h 52mYJB-XOC
£46
18/8Mon
directiryo
2h 59mXOC-YJB
20/8Wed
directiryo
2h 37mYJB-XOC
£47
6/9Sat
directRenfe
3h 21mXOC-YJB
8/9Mon
directRenfe
3h 19mYJB-XOC
£48
28/8Thu
directRenfe
3h 19mXOC-YJB
4/9Thu
directRenfe
2h 52mYJB-XOC
£48
4/9Thu
directMultiple carriers
2h 52mXOC-YJB
8/9Mon
directMultiple carriers
2h 52mYJB-XOC
£48

Search by stops

Search by train company

More options for your train ride to Barcelona-El Prat Airport

Complete your trip to Barcelona-El Prat Airport with a hotel stay or car rental

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