Find train tickets from Madrid to Barcelona

MAD — BCN
Jun 1 — Jun 81
1 adult
Sat 6/1
Sat 6/8

Good to know

Average price (round-trip)

$15

Average price (one-way)

$8
(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 $17 or less.
  • You will generally catch the best train deals if you travel in the morning.
  • The cheapest train from Madrid to Barcelona was found 42 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 38m 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 (round-trip)

6/10Mon
nonstopRenfe
2h 30mXOC-YJB
6/12Wed
nonstopRenfe
3h 17mYJB-XOC
$15
6/10Mon
nonstopRenfe
2h 30mXOC-YJB
6/17Mon
nonstopRenfe
3h 12mYJB-XOC
$15
6/11Tue
nonstopRenfe
2h 30mXOC-YJB
6/15Sat
nonstopRenfe
3h 12mYJB-XOC
$15
6/5Wed
nonstopRenfe
2h 30mXOC-YJB
6/10Mon
nonstopRenfe
3h 12mYJB-XOC
$15
6/6Thu
nonstopRenfe
2h 30mXOC-YJB
6/8Sat
nonstopRenfe
3h 12mYJB-XOC
$15
6/8Sat
nonstopRenfe
3h 12mXOC-YJB
6/15Sat
nonstopRenfe
3h 12mYJB-XOC
$15
6/29Sat
nonstopRenfe
3h 12mXOC-YJB
7/4Thu
nonstopRenfe
3h 12mYJB-XOC
$15
7/9Tue
nonstopRenfe
3h 12mXOC-YJB
7/10Wed
nonstopRenfe
3h 12mYJB-XOC
$15
5/28Tue
nonstopRenfe
3h 12mXOC-YJB
6/1Sat
nonstopRenfe
3h 12mYJB-XOC
$15
6/21Fri
nonstopRenfe
2h 30mXOC-YJB
6/24Mon
nonstopRenfe
3h 12mYJB-XOC
$15
7/4Thu
nonstopRenfe
2h 30mXOC-YJB
7/7Sun
nonstopRenfe
3h 17mYJB-XOC
$15
6/10Mon
nonstopRenfe
3h 12mXOC-YJB
6/15Sat
nonstopRenfe
3h 12mYJB-XOC
$15
6/4Tue
nonstopRenfe
2h 30mXOC-YJB
6/11Tue
nonstopRenfe
3h 12mYJB-XOC
$15
5/27Mon
nonstopRenfe
3h 12mXOC-YJB
6/12Wed
nonstopRenfe
3h 12mYJB-XOC
$15
6/5Wed
nonstopRenfe
2h 30mXOC-YJB
6/12Wed
nonstopRenfe
3h 12mYJB-XOC
$15
6/7Fri
nonstopRenfe
2h 30mXOC-YJB
6/11Tue
nonstopRenfe
3h 12mYJB-XOC
$15
6/8Sat
nonstopRenfe
3h 12mXOC-YJB
6/10Mon
nonstopRenfe
3h 12mYJB-XOC
$15
6/24Mon
nonstopRenfe
2h 30mXOC-YJB
7/1Mon
nonstopRenfe
3h 12mYJB-XOC
$15
7/5Fri
nonstopRenfe
2h 30mXOC-YJB
7/6Sat
nonstopRenfe
3h 12mYJB-XOC
$15
6/11Tue
nonstopRenfe
3h 12mXOC-YJB
6/20Thu
nonstopRenfe
3h 17mYJB-XOC
$15

Search by stops

Search by train company

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

6/17Mon
nonstopRenfe
3h 12mXOC-YJB
$8
8/26Mon
nonstopRenfe
3h 12mXOC-YJB
$8
7/13Sat
nonstopRenfe
3h 12mXOC-YJB
$8
6/16Sun
nonstopRenfe
2h 50mXOC-YJB
$8
6/24Mon
nonstopRenfe
2h 30mXOC-YJB
$8
6/21Fri
nonstopRenfe
2h 30mXOC-YJB
$8
6/24Mon
nonstopRenfe
2h 30mXOC-YJB
$8
6/24Mon
nonstopRenfe
2h 30mXOC-YJB
$8
6/21Fri
nonstopRenfe
2h 30mXOC-YJB
$8
6/19Wed
nonstopRenfe
2h 30mXOC-YJB
$8
5/21Tue
nonstopRenfe
2h 30mXOC-YJB
$8
8/5Mon
nonstopRenfe
3h 12mXOC-YJB
$8
5/21Tue
nonstopRenfe
2h 30mXOC-YJB
$8
8/5Mon
nonstopRenfe
3h 12mXOC-YJB
$8
6/27Thu
nonstopRenfe
2h 30mXOC-YJB
$8
8/24Sat
nonstopRenfe
3h 12mXOC-YJB
$8
6/13Thu
nonstopRenfe
2h 30mXOC-YJB
$8
11/5Tue
nonstopRenfe
3h 12mXOC-YJB
$8
5/29Wed
nonstopRenfe
2h 30mXOC-YJB
$8
6/12Wed
nonstopRenfe
3h 12mXOC-YJB
$8

Search by stops

Search by train company