Trains from Barcelona to Madrid

Wed, May 22
Easy as 1, 2, 3
Choose the cheapest and fastest routes from over 800 official partners
Get there your way
Enjoy travelling by train, bus and flight across Europe
Every time, anywhere
Because your trip doesn't end with a ticket, we’re here for you all the way

The cheapest Trains

from Barcelona
to Madrid

Cheapest

$50

Average

$142

Showing times and prices for May 22

The best way to find a cheap fare is to book your ticket as far in advance as you can and to avoid traveling at rush hour.

The average ticket from Barcelona to Madrid will cost around $ 142 if you buy it on the day, but the cheapest tickets can be found for only $ 50.

cheapest
carrier-logo
09:03Barcelona Sants9h 4m 18:07Madrid Chamartín
$50
1One-way
$501One-way
2nd cheapest
carrier-logo
06:05Barcelona Sants3h 10m 09:15Madrid Atocha
$58
1One-way
$581One-way
carrier-logo
12:10Barcelona Sants11h 52m 00:02Madrid Atocha
$88
1One-way
$881One-way
carrier-logo
09:03Barcelona Sants14h 59m 00:02Madrid Atocha
$91
1One-way
$911One-way
carrier-logo
16:03Barcelona Sants7h 59m 00:02Madrid Atocha
$91
1One-way
$911One-way

These companies trust us.
We sell their tickets all in one place.

Deutsche Bahn
Renfe
Italo
Frecciarossa

COMPARE

Prices across different modes

Train
Bus
Flight
Tue
May 21
Find prices
$39Alsa
Find prices
Wed
May 22
$50Renfe
$39Alsa
$58Vueling
Thu
May 23
$50Renfe
$39Alsa
$58Vueling
Fri
May 24
$50Renfe
$39Alsa
$76Vueling
Sat
May 25
$50Renfe
$39Alsa
$70Air Europa
Sun
May 26
$50Renfe
$39Alsa
$58Vueling
Mon
May 27
$50Renfe
Find prices
$49Vueling
Tue
May 28
$50Renfe
$39Alsa
$46Vueling
Wed
May 29
$50Renfe
$39Alsa
$58Vueling
Thu
May 30
$50Renfe
$39Alsa
$53Vueling
Fri
May 31
$50Renfe
$39Alsa
$76Vueling
Sat
Jun 1
$50Renfe
$39Alsa
$74Air Europa
Sun
Jun 2
$50Renfe
Find prices
$91Vueling
Mon
Jun 3
$50Renfe
$39Alsa
$49Vueling
Tue
Jun 4
$50Renfe
$39Alsa
$49Vueling
Wed
Jun 5
$50Renfe
$39Alsa
$46Vueling
Thu
Jun 6
$50Renfe
$39Alsa
$46Vueling
Fri
Jun 7
$50Renfe
$39Alsa
$58Vueling
Sat
Jun 8
$50Renfe
$39Alsa
$76Vueling
Sun
Jun 9
$50Renfe
$39Alsa
$91Vueling
Mon
Jun 10
$50Renfe
$39Alsa
$49Vueling

The fastest trains

from Barcelona
to Madrid

Fastest Journey

2h 30m

Average

8h 50m

train per day

204

Distance

504 km

Showing times and prices for May 22

Of the 204 trains that leave Barcelona for Madrid every day 15 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.

These direct trains cover the 504 km distance in an average of 8h 50m but if you time it right, some trains will get you there in just 2h 30m .

The slowest trains will take 17h 57m and usually involve a change or two along the way, but you might be able to save a few pennies if you’re on a budget.

fastest
carrier-logo
05:50Barcelona Sants2h 30m 08:20Madrid Atocha
$97
1One-way
$971One-way
fastest
carrier-logo
15:25Barcelona Sants2h 30m 17:55Madrid Atocha
$249
1One-way
$2491One-way
fastest
carrier-logo
17:25Barcelona Sants2h 30m 19:55Madrid Atocha
$249
1One-way
$2491One-way
fastest
carrier-logo
18:25Barcelona Sants2h 30m 20:55Madrid Atocha
$148
1One-way
$1481One-way
fastest
carrier-logo
19:25Barcelona Sants2h 30m 21:55Madrid Atocha
$196
1One-way
$1961One-way
train

Journey Summary

Barcelona to Madrid Train Information

Avg. Train Duration:
3 hours 16 minutes
Train Ticket Price: $64
Trains depart from:Barcelona
Trains arrive in:Madrid
Distance:504 Kms
TrainTrain Companies:Renfe AVE, Renfe

Barcelona to Madrid Trains: Know Before You Go

  • All Barcelona to Madrid trains are run by Renfe.
  • All Renfe trains are direct, depart from Barcelona's Sants train station and arrive at either Madrid's Puerta de Atocha, or Chamartin train station.
  • The first train departs Barcelona at 5:50 a.m. while the last leaves at 9:15 p.m.
  • The Barcelona to Madrid train journey takes as little as 2 hours and 30 minutes to arrive in Madrid.
  • Most travelers book their Barcelona to Madrid train tickets approximately 1 day in advance of the travel date.

Trains from Barcelona to Madrid: Overview

Trains in Spain are a convenient way to travel between cities, with a number of companies offering domestic and international train routes. Trains traveling from Barcelona to Madrid are operated by Renfe, Spain's national train company. There are usually 20-30 trains traveling from Barcelona to Madrid per day. All trains are direct. Most of the Barcelona to Madrid trains are operated by the high-speed Renfe AVE trains, which take between 2:30 and 3:10 hours to arrive at Madrid's Atocha train station. Rare journeys use slower regional trains, which take approximately 9 hours to arrive at Madrid's Chamartin train station. These journeys on regional trains are usually significantly cheaper than traveling on AVE trains.

What are the departure and arrival stations for trains from Barcelona to Madrid?

Departure Stations: Most trains from Barcelona to Madrid leave from Barcelona Sants station, but some services can also depart from Barcelona Passeig De Gracia. Both stations are centrally located and easy to reach. Barcelona Sants, the city's main transport hub, is well served by local taxis and also has a large car park for travelers driving to the station. The station also lies on two branches of Barcelona's Metro system, Blue Line L5 and Green Line L3.

Arrival Stations: Madrid Atocha station is the main termination point for trains from Barcelona to Madrid. A busy transport hub, the station welcomes both local, national and international services and even boasts a tropical garden on the main concourse. Onward journeys are easy from Atocha, which connects to the wide-reaching Madrid Metro on Blue Line 1, and is well served by both taxis and public buses, as well as local trains and high-speed regional trains to and from destinations further afield.




Compare prices

Best fares for trains from Barcelona to Madrid

This Weekend
This month
Next Month
Fri, May 24
Train
Renfe
07:039h 4m16:07
BarcelonaMadrid
Sat, May 25
Train
Renfe
07:039h 4m16:07
BarcelonaMadrid
Fastest Trains from Barcelona to Madrid
Thu, May 23
Train
Renfe
07:039h 4m16:07
BarcelonaMadrid
Fri, May 24
Train
Renfe
07:039h 4m16:07
BarcelonaMadrid
Sat, May 25
Train
Renfe
07:039h 4m16:07
BarcelonaMadrid
Return Train Tickets for Madrid to Barcelona
Thu, May 23
Train
Renfe
05:159h 22m14:37
MadridBarcelona
Fri, May 24
Train
Renfe
05:159h 22m14:37
MadridBarcelona
Sat, May 25
Train
Renfe AVE
13:303h 10m16:40
MadridBarcelona
Stations
Important Stations and Airports for this Journey
Barcelona
Madrid
TrainBarcelona Estació De França

Amenities

TrainBarcelona Sants

Amenities

Refreshments

The Omio App Makes Travel Planning Easy

We’ll get you where you want to go. From live train updates to mobile tickets, our innovative app is the ideal way to plan and keep track of your travel.

ios-badge
android-badge
Hand With Phone