Find train tickets from Madrid to Barcelona

MAD
12 Jul — 19 Jul1
1 adult
Sat 12/7
Sat 19/7

Good to know

Cheapest day to travel

Monday

Most expensive day to travel

Tuesday

Average price (round-trip)

£30

Average price (one-way)

£15
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 Tuesdays
(avg. price over the last 2 weeks)
(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 £92 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 from Madrid?

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

  • What train companies travel from Madrid to Barcelona?

    Renfe is the only train operator serving this route.

Book Renfe tickets from Madrid to Barcelona (return)

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

Search by stops

Search by train company

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

3/12Wed
directRenfe
2h 52mXOC-YJB
£8
25/11Tue
directRenfe
2h 52mXOC-YJB
£8
22/10Wed
directRenfe
3h 21mXOC-YJB
£13
12/10Sun
directRenfe
2h 58mXOC-YJB
£13
24/11Mon
directRenfe
3h 19mXOC-YJB
£13
22/11Sat
directRenfe
3h 19mXOC-YJB
£13
5/11Wed
directRenfe
3h 21mXOC-YJB
£13
21/10Tue
directRenfe
2h 52mXOC-YJB
£13
9/9Tue
directSNCF
2h 37mXOC-YJB
£14
21/8Thu
directRenfe
3h 21mXOC-YJB
£16
30/7Wed
directRenfe
3h 21mXOC-YJB
£16
28/8Thu
directRenfe
2h 58mXOC-YJB
£16
4/10Sat
directRenfe
3h 21mXOC-YJB
£16
1/9Mon
directRenfe
3h 21mXOC-YJB
£16
8/9Mon
directRenfe
3h 19mXOC-YJB
£16
16/8Sat
directRenfe
2h 58mXOC-YJB
£16
7/8Thu
directRenfe
3h 21mXOC-YJB
£16
7/8Thu
directRenfe
3h 19mXOC-YJB
£16
1/9Mon
directRenfe
3h 19mXOC-YJB
£16
31/8Sun
directRenfe
2h 58mXOC-YJB
£16

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.