Find train tickets from Madrid to Barcelona

MAD — BCN
29 Jun — 6 Jul1
1 adult
Sat 29/6
Sat 6/7

Good to know

Average price (round-trip)

£14

Average price (one-way)

£6
(avg. price over the last 2 weeks)
(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 £122 or less.
  • The cheapest train from Madrid to Barcelona was found 43 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 43m on average and covers a distance of 314 miles.

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

    Renfe is the only train operator serving this route.

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

17/11Sun
directRenfe
2h 50mXOC-YJB
28/11Thu
directRenfe
2h 45mYJB-XOC
£14
15/10Tue
directRenfe
3h 12mXOC-YJB
17/10Thu
directRenfe
3h 17mYJB-XOC
£19
31/10Thu
directRenfe
2h 45mXOC-TK0
12/11Tue
directRenfe
3h 12mTK0-XOC
£20
11/9Wed
directRenfe
3h 12mXOC-YJB
13/9Fri
directRenfe
2h 45mYJB-XOC
£20
12/8Mon
directRenfe
2h 50mXOC-TK0
3/9Tue
directRenfe
3h 12mTK0-XOC
£20
15/10Tue
directRenfe
3h 12mXOC-TK0
17/10Thu
directRenfe
2h 45mTK0-XOC
£22
12/8Mon
directRenfe
2h 50mXOC-YJB
17/8Sat
directRenfe
3h 12mYJB-XOC
£23
2/8Fri
directRenfe
2h 50mXOC-YJB
7/8Wed
directRenfe
3h 12mYJB-XOC
£23
2/8Fri
directRenfe
2h 50mXOC-TK0
7/8Wed
directRenfe
3h 12mTK0-XOC
£24
26/8Mon
directRenfe
2h 50mXOC-TK0
30/8Fri
directRenfe
2h 45mTK0-XOC
£24
14/8Wed
directRenfe
2h 50mXOC-YJB
22/8Thu
directRenfe
3h 17mYJB-XOC
£24
27/9Fri
directRenfe
2h 30mXOC-YJB
30/9Mon
directRenfe
2h 45mYJB-XOC
£24
15/8Thu
directRenfe
2h 50mXOC-TK0
22/8Thu
directRenfe
3h 12mTK0-XOC
£24
3/7Wed
directRenfe
2h 30mXOC-YJB
10/7Wed
directRenfe
3h 12mYJB-XOC
£26
9/7Tue
directRenfe
2h 30mXOC-TK0
16/7Tue
directRenfe
3h 12mTK0-XOC
£26
9/7Tue
directRenfe
2h 30mXOC-YJB
10/7Wed
directRenfe
3h 12mYJB-XOC
£26
23/9Mon
directRenfe
2h 30mXOC-YJB
24/9Tue
directRenfe
2h 45mYJB-XOC
£26
2/7Tue
directRenfe
2h 30mXOC-YJB
2/7Tue
directRenfe
3h 12mYJB-XOC
£26
3/7Wed
directRenfe
2h 30mXOC-TK0
8/7Mon
directRenfe
3h 12mTK0-XOC
£26
3/7Wed
directRenfe
2h 30mXOC-TK0
10/7Wed
directRenfe
3h 12mTK0-XOC
£26

Search by stops

Search by train company

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

29/10Tue
directRenfe
3h 12mXOC-TK0
£6
7/12Sat
directRenfe
3h 12mXOC-YJB
£6
1/12Sun
directRenfe
2h 50mXOC-YJB
£6
5/8Mon
directRenfe
2h 50mXOC-TK0
£6
29/9Sun
directRenfe
2h 50mXOC-YJB
£6
29/9Sun
directRenfe
2h 50mXOC-TK0
£6
12/11Tue
directRenfe
2h 30mXOC-YJB
£6
1/10Tue
directRenfe
3h 12mXOC-TK0
£6
16/8Fri
directRenfe
2h 50mXOC-TK0
£6
29/9Sun
directRenfe
2h 50mXOC-TK0
£6
29/9Sun
directRenfe
2h 50mXOC-YJB
£6
23/11Sat
directRenfe
3h 12mXOC-YJB
£6
5/8Mon
directRenfe
2h 50mXOC-YJB
£6
5/8Mon
directRenfe
2h 50mXOC-YJB
£6
7/12Sat
directRenfe
3h 12mXOC-TK0
£6
8/8Thu
directRenfe
2h 50mXOC-TK0
£6
1/8Thu
directRenfe
2h 50mXOC-TK0
£6
23/11Sat
directRenfe
3h 12mXOC-TK0
£6
6/10Sun
directRenfe
2h 50mXOC-TK0
£6
5/11Tue
directRenfe
2h 30mXOC-YJB
£6

Search by stops

Search by train company