Find Trains
When to book
Tips
FAQs
Deals

Find train tickets from Madrid to Barcelona

MAD
29 Nov — 6 Dec1
1 adult
Sat 29/11
Sat 6/12

Good to know

Cheapest day to travel

Sunday

Most expensive day to travel

Saturday

Average price (round-trip)

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

Top tips for finding Madrid to Barcelona train tickets

  • 25% of our users found round-trip train tickets from Madrid to Barcelona for £114 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 82 days before departure, on average.

FAQs when traveling from Madrid to Barcelona by train

  • How long is a train journey to Barcelona from Madrid?

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

  • What train companies travel from Madrid to Barcelona?

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

Book train tickets from Madrid to Barcelona (return)

13/12Sat
directSNCF
2h 37mXOC-YJB
15/12Mon
directSNCF
3h 03mYJB-XOC
£56
13/12Sat
directSNCF
2h 37mXOC-YJB
15/12Mon
directSNCF
3h 03mYJB-XOC
£56
13/12Sat
directSNCF
2h 37mXOC-YJB
15/12Mon
directSNCF
2h 37mYJB-XOC
£56
13/12Sat
directSNCF
2h 37mXOC-YJB
15/12Mon
directSNCF
2h 37mYJB-XOC
£56
13/12Sat
directSNCF
2h 37mXOC-YJB
15/12Mon
directSNCF
2h 37mYJB-XOC
£56
16/1Fri
directRenfe
3h 17mXOC-YJB
17/1Sat
directRenfe
3h 19mYJB-XOC
£63
12/12Fri
directMultiple carriers
2h 37mXOC-YJB
15/12Mon
directMultiple carriers
3h 03mYJB-XOC
£63
9/2Mon
directRenfe
3h 21mXOC-YJB
15/2Sun
directRenfe
3h 19mYJB-XOC
£63
13/12Sat
directiryo
2h 59mXOC-YJB
15/12Mon
directiryo
2h 52mYJB-XOC
£69
9/12Tue
directiryo
2h 52mXOC-YJB
16/12Tue
directiryo
2h 52mYJB-XOC
£71
18/11Tue
directSNCF
2h 52mXOC-YJB
6/12Sat
directSNCF
3h 02mYJB-XOC
£71
18/11Tue
directSNCF
2h 52mXOC-YJB
6/12Sat
directSNCF
3h 02mYJB-XOC
£71
28/11Fri
directSNCF
2h 52mXOC-YJB
1/12Mon
directSNCF
3h 02mYJB-XOC
£72
17/12Wed
directiryo
2h 52mXOC-YJB
19/12Fri
directiryo
2h 52mYJB-XOC
£74
23/12Tue
directiryo
2h 52mXOC-YJB
24/12Wed
directiryo
2h 52mYJB-XOC
£74
13/2Fri
directRenfe
3h 21mXOC-YJB
15/2Sun
directRenfe
2h 52mYJB-XOC
£74
12/12Fri
directiryo
2h 52mXOC-YJB
14/12Sun
directiryo
2h 52mYJB-XOC
£74
11/1Sun
directMultiple carriers
2h 52mXOC-YJB
13/1Tue
directMultiple carriers
2h 52mYJB-XOC
£75
13/12Sat
directMultiple carriers
2h 37mXOC-YJB
15/12Mon
directMultiple carriers
2h 52mYJB-XOC
£76
13/12Sat
directMultiple carriers
2h 37mXOC-YJB
15/12Mon
directMultiple carriers
2h 52mYJB-XOC
£76

Search by stops

Search by train company

More options for your train ride to Barcelona

Popular train routes to Barcelona

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.