How to get from Barcelona to Madrid?

This article is about how to get from Barcelona to Madrid: distance, cost, forms of transport

How to get from Barcelona to Madrid. Transport guide

There are several ways to get from Barcelona to Madrid: by train, bus, plane, or taxi (private transfer). The Barcelona to Madrid bus travel time is 7 hours 30 minutes, the ticket cost is EUR 32.2. The journey time for Barcelona to Madrid train is 2 hours 45 minutes, the ticket price starts from EUR 66. The Barcelona to Madrid flight lasts 1 hour 15 minutes, and you’ll have to pay a minimum of EUR 55 for it. A taxi (or a private transfer) will take you to the destination in 6 hours, the trip cost is from EUR 542. The distance from Barcelona to Madrid is 625 km.

Though Barcelona to Madrid bus has the longest journey time, it is the cheapest option to get to Madrid. It is better to buy bus tickets in advance because this can be cheaper and, besides, they are quickly sold out. Note that the bus timetable is often changed. You should also buy Barcelona to Madrid plane tickets beforehand: thus, you have a chance to book the desired seats with a good discount. There are both bus and taxi night-time journeys.

Madrid – exciting and passionate

Madrid is a city full of activity. It is famous all over the world for its incredible architecture: cathedrals, temples, various galleries, different beautiful buildings and streets. Many tourists come to Madrid with a specific purpose – to see a bullfight. This event takes place on each Sunday from March till October. Tourists and locals visit city museums (the Museo del Prado, the Queen Sofía Museum, the Thyssen-Bornemisza Museum, etc.) with a great pleasure. It is also interesting to see the Royal Palace of Madrid, the Plaza Mayor square, the Buen Retiro Park, the Almudena Cathedral, and other places. No matter how many times you come to Madrid, there is always something to surprise you!

Barcelona to Madrid train

Barcelona to Madrid train
Cost

from €70

Waiting time

~1 h

Travel time

3 h 15 min

Clients

Couple

The high-speed Barcelona to Madrid AVE train departs from Barcelona Sants railway station and arrives at Madrid Atocha train station. The travel time is from 2 hours 45 minutes to 3 hours 10 minutes, the ticket cost is EUR 66-179 depending on the class. The train runs at a small interval (1 hour), and there are no night-time journeys. Tickets can be bought at the railway station ticket office or online.

Barcelona to Madrid train:

high-speed AVE train to Madrid

Timetable:

08:00a.m. - 09:15p.m.

Route:

Barcelona Sants railway station – Madrid Atocha train station

Travel time:

3h 15min (30 min – to the railway station by metro, 2h 45min – train)

Waiting time:

1 h

Comfort level:

high: roomy cabin, large windows, coffee tables, restaurant, high seats with armrests

Cost:

from EUR 70 (EUR 4 – metro to the railway station, from EUR 66 – train)

Clients:

businessmen, families with children, tourists without large luggage, young/aged travellers, those who are in a hurry

How to find the Barcelona to Madrid train platform:

The train departs from Sants railway station – you can get there from the airport by metro to Sants-Estacio station (green line 3/dark blue line 5).

Barcelona to Madrid bus

Barcelona to Madrid bus
Cost

€36

Waiting time

~1 h

Travel time

~8 h

Clients

Ind.tourist

The commercial ALSA Barcelona to Madrid bus departs from Nord bus station, its travel time is 7 hours 30 minutes. The trip cost is EUR 32.2. This form of transport is available 24/7, so there won’t be a problem catching it even at night. Tickets can be bought both online (through the carrier’s website) and at the bus station ticket office.

Barcelona to Madrid bus:

ALSA to Madrid

Timetable:

01:00a.m. - 11:59p.m.

Route:

Barcelona Nord bus station – Madrid Avenida de America station

Travel time:

8h (30min – metro, 7h 30min – shared transfer)

Waiting time:

from 1h

Comfort level:

high: soft seats, Wi-Fi, sockets, WC, roomy cabin, newspapers, individual TV, pets are allowed

Cost:

from EUR 36.2 (EUR 4 – metro to the bus station, EUR 32.2 – bus)

Clients:

couples without children, young tourists, those who want to save money, tourists with large luggage

How to find the shared transfer stop at Barcelona Airport:

You can reach Barcelona Nord bus station by metro: you need to get off at Arc de Triomf station (red line 1).

Flight from Barcelona to Madrid

Flight from Barcelona to Madrid
Cost

€55-225

Waiting time

from 30 min

Travel time

~1,5 h

Clients

Ind.tourist

Plane travel is the fastest way to get to the destination because the flight from Barcelona to Madrid takes only 1 hour 15 minutes. But you should also add the duration of the Madrid Airport to the city trip (about 20 minutes) to the flight time. The price for plane tickets ranges from EUR 55 to EUR 225. There are no overnight flights.

Barcelona to Madrid plane:

direct flight by Vueling Airlines

Timetable:

07:00a.m. - 09:00p.m.

Route:

Barcelona El Prat Airport – Madrid-Barajas Airport

Travel time:

1h 35min (1h 15min – plane, 20min – bus from Madrid Airport)

Waiting time:

from 30min between flights

Comfort level:

low (low-cost airline): clean roomy cabin, comfortable high seats, newspapers

Cost:

from EUR 60 to EUR 230 (from EUR 55-225 – plane, EUR 5 – bus to Madrid)

Clients:

wealthy tourists, businessmen, group of tourists

How to get from Barajas Airport to Madrid:

You can get to Madrid city centre by yellow express bus, the bus stop is near Terminal 4 which the plane from Barcelona arrives in.

Barcelona to Madrid transfer

Barcelona to Madrid transfer
Cost

€542

Waiting time

5 min

Travel time

6 h

Clients

Family

The trip by Barcelona to Madrid transfer takes 6 hours and costs a minimum of EUR 542. This option is usually chosen by tourists travelling with children, aged travellers, those who have a lot of luggage or arrive in Barcelona at night. It is convenient to book a transfer because you can take a car with an English-speaking driver, choose the class of the vehicle and its comfort level, etc.

Timetable:

24/7

Route:

to the hotel in Madrid or given address

Travel time:

6 h

Waiting time:

Taxi on the spot: up to 15min, in a queue of other people (it’s quite difficult to find a taxi for a long-distance trip)
Pre-booked transfer: the driver meets you at the exit from the arrivals zone or on the railway platform with a name sign

Comfort level:

Taxi on the spot: air conditioning, journey without stops and other passengers
Pre-booked transfer: child seats, fresh water, English-speaking operator, opportunity to pay online, minibus for a group of people, Comfort-class vehicle, Wi-Fi in a car

Cost:

from EUR 542

Clients:

families with children, inexperienced tourists, those who are in Spain for the first time or don’t know the language, aged travellers, tourists with a lot of luggage, those who arrive at night, large groups of people

How to find the stand for taxis to Madrid at Barcelona Airport:

Taxis can be found at the stand opposite the exit from the airport terminals building.

How to get from Barcelona to Madrid?

How to get from Barcelona to Madrid?

There are lots of different ways to get from Barcelona to Madrid, and they all vary in travel time and trip cost. So you can easily choose the option that meets your own needs. Have a nice trip and a lot of pleasant emotions!

Read also:

All routes in Madrid

All routes in Barcelona