Find train tickets from Madrid to Barcelona

MAD — BCN
Jul 12 — Jul 191
1 adult
Sat 7/12
Sat 7/19

Good to know

Cheapest day to travel

Monday

Most expensive day to travel

Friday

Average price (round-trip)

$41

Average price (one-way)

$20
Train tickets from Madrid to Barcelona are on average 7% less expensive on Mondays
Train tickets from Madrid to Barcelona are on average 3% more expensive on Fridays
(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 $125 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 40 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 49m 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)

10/21Tue
nonstopRenfe
2h 52mXOC-YJB
10/23Thu
nonstopRenfe
3h 19mYJB-XOC
$28
9/30Tue
nonstopRenfe
3h 19mXOC-YJB
10/4Sat
nonstopRenfe
3h 19mYJB-XOC
$35
9/30Tue
nonstopRenfe
2h 52mXOC-YJB
10/4Sat
nonstopRenfe
3h 19mYJB-XOC
$35
10/7Tue
nonstopRenfe
3h 21mXOC-YJB
10/18Sat
nonstopRenfe
3h 19mYJB-XOC
$35
10/31Fri
nonstopRenfe
3h 21mXOC-YJB
11/3Mon
nonstopRenfe
3h 19mYJB-XOC
$35
10/12Sun
nonstopRenfe
2h 58mXOC-YJB
10/19Sun
nonstopRenfe
2h 52mYJB-XOC
$39
10/24Fri
nonstopRenfe
2h 58mXOC-YJB
10/26Sun
nonstopRenfe
3h 24mYJB-XOC
$39
10/31Fri
nonstopRenfe
3h 21mXOC-YJB
11/1Sat
nonstopRenfe
3h 24mYJB-XOC
$39
9/9Tue
nonstopRenfe
3h 21mXOC-YJB
9/21Sun
nonstopRenfe
3h 24mYJB-XOC
$42
8/22Fri
nonstopRenfe
2h 58mXOC-YJB
8/29Fri
nonstopRenfe
2h 52mYJB-XOC
$44
8/21Thu
nonstopRenfe
2h 52mXOC-YJB
8/21Thu
nonstopRenfe
3h 19mYJB-XOC
$44
9/6Sat
nonstopRenfe
2h 58mXOC-YJB
9/12Fri
nonstopRenfe
2h 52mYJB-XOC
$44
9/2Tue
nonstopRenfe
3h 19mXOC-YJB
9/3Wed
nonstopRenfe
2h 52mYJB-XOC
$44
8/11Mon
nonstopRenfe
3h 19mXOC-YJB
8/19Tue
nonstopRenfe
3h 19mYJB-XOC
$44
8/26Tue
nonstopRenfe
3h 21mXOC-YJB
9/2Tue
nonstopRenfe
3h 19mYJB-XOC
$44
9/20Sat
nonstopRenfe
3h 19mXOC-YJB
9/22Mon
nonstopRenfe
3h 19mYJB-XOC
$44
9/20Sat
nonstopRenfe
3h 21mXOC-YJB
9/22Mon
nonstopRenfe
3h 19mYJB-XOC
$44
9/26Fri
nonstopRenfe
2h 52mXOC-YJB
9/28Sun
nonstopRenfe
3h 24mYJB-XOC
$44
9/2Tue
nonstopRenfe
3h 21mXOC-YJB
9/4Thu
nonstopRenfe
3h 19mYJB-XOC
$44
8/26Tue
nonstopRenfe
3h 21mXOC-YJB
8/28Thu
nonstopRenfe
3h 24mYJB-XOC
$44

Search by stops

Search by train company

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

12/3Wed
nonstopRenfe
2h 52mXOC-YJB
$11
11/25Tue
nonstopRenfe
2h 52mXOC-YJB
$11
10/22Wed
nonstopRenfe
3h 21mXOC-YJB
$18
10/12Sun
nonstopRenfe
2h 58mXOC-YJB
$18
11/24Mon
nonstopRenfe
3h 19mXOC-YJB
$18
11/22Sat
nonstopRenfe
3h 19mXOC-YJB
$18
11/5Wed
nonstopRenfe
3h 21mXOC-YJB
$18
10/21Tue
nonstopRenfe
2h 52mXOC-YJB
$18
9/9Tue
nonstopSNCF
2h 37mXOC-YJB
$19
8/21Thu
nonstopRenfe
3h 21mXOC-YJB
$22
7/30Wed
nonstopRenfe
3h 21mXOC-YJB
$22
8/28Thu
nonstopRenfe
2h 58mXOC-YJB
$22
10/4Sat
nonstopRenfe
3h 21mXOC-YJB
$22
9/1Mon
nonstopRenfe
3h 21mXOC-YJB
$22
9/8Mon
nonstopRenfe
3h 19mXOC-YJB
$22
8/16Sat
nonstopRenfe
2h 58mXOC-YJB
$22
8/7Thu
nonstopRenfe
3h 21mXOC-YJB
$22
8/7Thu
nonstopRenfe
3h 19mXOC-YJB
$22
9/1Mon
nonstopRenfe
3h 19mXOC-YJB
$22
8/31Sun
nonstopRenfe
2h 58mXOC-YJB
$22

Search by stops

Search by train company

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

Popular train routes from Madrid

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.