How to get from Barcelona to Madrid on your own

If you have already seen everything and enjoyed your holiday in Barcelona and are planning to go to Madrid, then you need to know how you can quickly and profitably get from Barca to Madrid. Madrid is located 625 km from Barcelona.

There are different ways to get to Madrid from Barcelona, ​​namely: go by train, order a taxi from Barcelona, ​​fly by plane or take a bus.

By bus you can get to the place in about 7 hours and 20 minutes, the journey will cost you 32 euros. The Barcelona-Madrid train gets you there much faster, in just 3 hours 30 minutes, but ticket prices start at €90.

TransportScheduleTravel timeFare price
Bus from Barcelona to MadridBuses run 24 hours a day8 hours (30 – metro, 7 hours 30 minutes – group transfer)From 36.2 euros (4 – metro to the bus station, 32.2 – bus)
Train from Barcelona to MadridTrains run from 08:00 to 21:15 with an interval of 1 hour3 hours 15 minutes (30 – metro to the railway station, 2 hours 45 minutes – train)From 94 euros (4 – metro to the railway station, from 90 – train)
Plane from Barcelona to MadridPlanes operate from 07:00 in the morning until 21:00 in the evening1 hour 35 minutes (1 hour 15 – plane, 20 minutes – bus from Madrid airport)From 60 to 230 euros (from 55-225 – plane, 5 – bus to Madrid)
Taxi from Barcelona to Madridtaxi operates 24 hours a daythe journey will take approximately 6 hours, excluding traffic jamsthe car will cost from 500 euros for economy class

The most convenient and inexpensive way is by plane, here you will spend about 1 hour 20 minutes on the road, tickets cost from 55 euros. There is also the option of getting to Madrid by taxi, the trip takes 6 hours, the cost starts from 500 euros.

Bus from Barcelona to Madrid

If you decide to go by bus, then you first need to get to the Nord bus station. The Nord bus station is located on the red metro line; you need to get off at the Arc de Triomf station. The metro to the bus station will cost 4 euros.

Buses carry passengers at night, so you can always leave. Barcelona-Madrid tickets are sold online on the website or can be purchased at the ticket office at the bus station.

The bus travels to Madrid approximately 7 hours 20 minutes, the fare is 32 euros. The route starts from Nord station in Barcelona and ends at Avenida de America in Madrid.

  • Schedule:  Buses run 24 hours a day
  • Route:  Nord bus station in Barcelona – Avenida de America station in Madrid
  • Travel time:  8 hours (30 – metro, 7 hours 30 minutes – group transfer)
  • Price:  From 36.2 euros (4 – metro to the bus station, 32.2 – bus)

Train from Barcelona to Madrid

Traveling by high speed train from Barcelona to Madrid will be more expensive than traveling by bus. You can travel to Madrid from Barcelona by train from Sants train station, which can be reached by taking the green metro line to Sants-Estacio station. The cost of the metro is 4 euros.

he train journey will take you 3 hours 30 minutes, ticket prices start from 90 euros. Trains run at short intervals – 1 hour, from 08:00 am to 21:15 pm; there are no night flights on the route. Tickets can be purchased at the ticket office at the station or online.

  • Schedule:  Trains run from 08:00 to 21:15 with an interval of 1 hour
  • Route:  Barcelona Sants train station – Madrid Atocha train station
  • Travel time:  3 hours 15 minutes (30 – metro to the railway station, 2 hours 45 minutes – train)
  • Price:  From 94 euros (4 – metro to the railway station, from 90 – train)

Plane from Barcelona to Madrid

The fastest and fairly cheap way to get from Barca to Madrid is by plane. By plane you can fly to the historical city in just 1 hour and 10 minutes; flight tickets start from 55 euros. But, there is a small nuance of such transport: from Madrid airport you will have to get to the city and it will take another 20 minutes.

The route starts from Barcelona El Prata Airport and ends at Madrid Barajas Airport. Buy tickets online from the air carrier; direct flights to Madrid are provided by Vueling Airlines.

  • Schedule:  Planes operate from 07:00 in the morning until 21:00 in the evening
  • Route:  Barcelona El Prat Airport – Madrid Barajas Airport
  • Travel time:  1 hour 35 minutes (1 hour 15 by plane, 20 minutes by bus from Madrid airport)
  • Price:  From 60 to 230 euros (from 55-225 – plane, 5 – bus to Madrid).

Taxi from Barcelona to Madrid

For those who do not want to study travel routes and are not entirely sure of some transport, they offer the option of getting to Madrid by taxi. A taxi from Barcelona to Madrid is the most expensive travel option and not every tourist can afford such a pleasure.

By car you can reach Madrid in about 6 hours, the cost of the trip is 500 euros per car. This option is most often chosen by tourists who travel with children, older tourists, those who have a lot of luggage with them, or who arrive in Barcelona at night. Taxis operate around the clock and can be booked at any time of the day.

  • Schedule:  taxi operates 24 hours a day
  • Route:  Barcelona to Madrid or anywhere
  • Travel time:  the journey will take approximately 6 hours, excluding traffic jams
  • Price:  the car will cost from 500 euros for economy class
TOP 4 ways to get from Barcelona to Madrid