Find train tickets from Madrid to Barcelona

MAD — BCN
18 juil. — 25 juil.1
1 adult
jeu. 18/7
jeu. 25/7

Good to know

Cheapest day to travel

Tuesday

Most expensive day to travel

Saturday

Average price (round-trip)

£30

Average price (one-way)

£8
Train tickets from Madrid to Barcelona are on average 6% less expensive on Tuesdays
Train tickets from Madrid to Barcelona are on average 5% more expensive on Saturdays
(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 £34 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?

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

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

30/11sam.
directRenfe
3h 16mXOC-YJB
1/12dim.
directRenfe
3h 12mYJB-XOC
£20
16/9lun.
directRenfe
3h 16mXOC-YJB
30/10mer.
directRenfe
3h 12mYJB-XOC
£20
10/9mar.
directRenfe
3h 12mXOC-YJB
14/9sam.
directRenfe
3h 12mYJB-XOC
£22
16/11sam.
directRenfe
3h 12mXOC-YJB
16/11sam.
directRenfe
3h 12mYJB-XOC
£22
7/11jeu.
directRenfe
2h 30mXOC-YJB
9/11sam.
directRenfe
3h 12mYJB-XOC
£22
30/10mer.
directRenfe
3h 12mXOC-YJB
4/11lun.
directRenfe
3h 12mYJB-XOC
£22
12/10sam.
directRenfe
3h 12mXOC-YJB
13/10dim.
directRenfe
2h 45mYJB-XOC
£26
26/8lun.
directRenfe
3h 16mXOC-YJB
2/9lun.
directRenfe
3h 12mYJB-XOC
£26
2/9lun.
directRenfe
3h 16mXOC-YJB
16/9lun.
directRenfe
2h 45mYJB-XOC
£26
3/7mer.
directTrain
2h 30mXOC-YJB
4/7jeu.
directTrain
2h 43mYJB-XOC
£28
2/9lun.
directRenfe
3h 16mXOC-YJB
5/9jeu.
directRenfe
2h 43mYJB-XOC
£28
13/9ven.
directMultiple carriers
2h 30mXOC-YJB
16/9lun.
directMultiple carriers
2h 55mYJB-XOC
£28
20/7sam.
directRenfe
3h 16mXOC-YJB
23/7mar.
directRenfe
3h 12mYJB-XOC
£29
27/10dim.
directRenfe
2h 50mXOC-YJB
10/11dim.
directRenfe
2h 45mYJB-XOC
£29
5/9jeu.
directRenfe
2h 30mXOC-YJB
7/9sam.
directRenfe
3h 12mYJB-XOC
£29
19/9jeu.
directRenfe
2h 30mXOC-YJB
30/9lun.
directRenfe
3h 12mYJB-XOC
£29
27/9ven.
directRenfe
2h 30mXOC-YJB
29/9dim.
directRenfe
2h 45mYJB-XOC
£29
20/10dim.
directRenfe
2h 50mXOC-YJB
27/10dim.
directRenfe
3h 12mYJB-XOC
£29
15/11ven.
directRenfe
2h 30mXOC-YJB
17/11dim.
directRenfe
3h 12mYJB-XOC
£29
20/7sam.
directRenfe
3h 16mXOC-YJB
22/7lun.
directRenfe
3h 12mYJB-XOC
£29

Search by stops

Search by train company

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

19/11mar.
directRenfe
3h 12mXOC-YJB
£6
21/10lun.
directRenfe
3h 16mXOC-YJB
£8
17/9mar.
directRenfe
2h 30mXOC-YJB
£8
23/10mer.
directRenfe
2h 30mXOC-YJB
£8
26/10sam.
directRenfe
3h 16mXOC-YJB
£8
7/10lun.
directRenfe
3h 16mXOC-YJB
£9
16/11sam.
directSNCF
2h 30mXOC-YJB
£12
13/9ven.
directTrain
2h 30mXOC-YJB
£13
8/10mar.
directTrain
3h 16mXOC-YJB
£13
1/10mar.
directRenfe
3h 12mXOC-YJB
£13
11/9mer.
directRenfe
2h 30mXOC-YJB
£13
11/9mer.
directTrain
2h 30mXOC-YJB
£13
13/9ven.
directTrain
2h 30mXOC-YJB
£13
21/9sam.
directRenfe
3h 12mXOC-YJB
£13
3/7mer.
directTrain
2h 30mXOC-YJB
£13
20/7sam.
directTrain
3h 16mXOC-YJB
£13
20/7sam.
directTrain
3h 16mXOC-YJB
£13
20/7sam.
directRenfe
3h 16mXOC-YJB
£13
3/7mer.
directTrain
2h 30mXOC-YJB
£13
13/10dim.
directRenfe
2h 50mXOC-YJB
£13

Search by stops

Search by train company