Find train tickets from Barcelona to Madrid

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

Good to know

Cheapest day to travel

Saturday

Most expensive day to travel

Tuesday

Average price (round-trip)

£31

Average price (one-way)

£15
Train tickets from Barcelona to Madrid are on average 30% less expensive on Saturdays
Train tickets from Barcelona to Madrid are on average 9% more expensive on Tuesdays
(avg. price over the last 2 weeks)
(avg. price over the last 2 weeks)

Top tips for finding Barcelona to Madrid train tickets

  • 25% of our users found round-trip train tickets from Barcelona to Madrid for £83 or less.
  • You will generally catch the best train deals if you travel at midday.
  • The cheapest train from Barcelona to Madrid was found 75 days before departure, on average.

FAQs when traveling from Barcelona to Madrid by train

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

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

  • What train companies travel from Barcelona to Madrid?

    Renfe is the only train operator serving this route.

Book Renfe tickets from Barcelona to Madrid (return)

16/11Sun
directRenfe
3h 24mYJB-XOC
3/12Wed
directRenfe
2h 52mXOC-YJB
£21
14/11Fri
directRenfe
3h 19mYJB-XOC
16/11Sun
directRenfe
2h 58mXOC-YJB
£24
23/10Thu
directRenfe
3h 19mYJB-XOC
31/10Fri
directRenfe
3h 19mXOC-YJB
£26
13/9Sat
directRenfe
3h 19mYJB-XOC
16/9Tue
directRenfe
3h 21mXOC-YJB
£29
9/9Tue
directRenfe
3h 19mYJB-XOC
1/10Wed
directRenfe
3h 21mXOC-YJB
£29
30/10Thu
directRenfe
2h 52mYJB-XOC
31/10Fri
directRenfe
3h 21mXOC-YJB
£29
17/10Fri
directRenfe
3h 19mYJB-XOC
26/10Sun
directRenfe
2h 58mXOC-YJB
£29
8/8Fri
directRenfe
2h 52mYJB-XOC
22/8Fri
directRenfe
2h 58mXOC-YJB
£32
12/8Tue
directRenfe
3h 19mYJB-XOC
13/8Wed
directRenfe
3h 19mXOC-YJB
£32
12/9Fri
directRenfe
2h 52mYJB-XOC
13/9Sat
directRenfe
3h 19mXOC-YJB
£32
15/8Fri
directRenfe
3h 19mYJB-XOC
18/8Mon
directRenfe
3h 19mXOC-YJB
£32
26/9Fri
directRenfe
2h 52mYJB-XOC
28/9Sun
directRenfe
2h 58mXOC-YJB
£32
30/8Sat
directRenfe
3h 19mYJB-XOC
1/9Mon
directRenfe
3h 21mXOC-YJB
£32
21/8Thu
directRenfe
3h 19mYJB-XOC
24/8Sun
directRenfe
2h 58mXOC-YJB
£32
12/8Tue
directRenfe
3h 19mYJB-XOC
14/8Thu
directRenfe
2h 58mXOC-YJB
£32
13/9Sat
directRenfe
2h 53mYJB-XOC
17/9Wed
directRenfe
3h 21mXOC-YJB
£32
23/7Wed
directRenfe
3h 19mYJB-XOC
26/8Tue
directRenfe
3h 19mXOC-YJB
£32
12/8Tue
directRenfe
2h 52mYJB-XOC
12/8Tue
directRenfe
3h 21mXOC-YJB
£32
15/8Fri
directRenfe
3h 19mYJB-XOC
18/8Mon
directRenfe
3h 19mXOC-YJB
£32
21/8Thu
directRenfe
3h 19mYJB-XOC
25/8Mon
directRenfe
3h 19mXOC-YJB
£32

Search by stops

Search by train company

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

16/9Tue
directRenfe
3h 24mYJB-XOC
£13
23/10Thu
directRenfe
3h 24mYJB-XOC
£13
23/10Thu
directRenfe
3h 24mYJB-XOC
£13
6/10Mon
directRenfe
3h 24mYJB-XOC
£13
6/10Mon
directRenfe
2h 52mYJB-XOC
£13
16/11Sun
directRenfe
3h 24mYJB-XOC
£13
22/11Sat
directRenfe
3h 19mYJB-XOC
£13
7/10Tue
directRenfe
3h 24mYJB-XOC
£13
17/9Wed
directRenfe
3h 24mYJB-XOC
£15
23/7Wed
directRenfe
3h 19mYJB-XOC
£16
28/8Thu
directRenfe
2h 52mYJB-XOC
£16
19/8Tue
directRenfe
3h 19mYJB-XOC
£16
5/9Fri
directRenfe
3h 19mYJB-XOC
£16
13/9Sat
directRenfe
3h 19mYJB-XOC
£16
6/12Sat
directRenfe
2h 52mYJB-XOC
£16
13/9Sat
directRenfe
3h 19mYJB-XOC
£16
9/8Sat
directRenfe
3h 19mYJB-XOC
£16
11/8Mon
directRenfe
3h 19mYJB-XOC
£16
15/9Mon
directRenfe
3h 19mYJB-XOC
£16
7/9Sun
directRenfe
2h 52mYJB-XOC
£16

Search by stops

Search by train company

More options for your train ride to Madrid

Popular train routes from Barcelona

Search Madrid trains on KAYAK. Find cheap train tickets to Madrid from Barcelona. KAYAK searches hundreds of travel sites to help you find cheap train fares and book the train that suits you best.