There are 6 ways to get from Madrid to Barcelona by plane, bus, taxi or car ferry

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Fly to Davao, bus  •  25 h 56 min

  1. Fly from Madrid (MAD) to Davao (DVO) MAD - DVO
  2. Take the bus from Abreeza to Monyako
  3. Take the bus from Monyako to Mangagoy

$513 - $1,421

Cheapest option

Fly to Butuan, bus, taxi  •  27 h 37 min

  1. Fly from Madrid (MAD) to Butuan (BXU) MAD - BXU
  2. Take the bus from Butuan to Rosario
  3. Take a taxi from Rosario to Barcelona

$447 - $1,149

4 alternative options

Fly to Cagayan, taxi  •  28 h 48 min

  1. Fly from Madrid (MAD) to Cagayan (CGY) MAD - CGY
  2. Take a taxi from Cagayan to Barcelona

$582 - $1,353

Fly to Tandag, taxi  •  32 h 32 min

  1. Fly from Madrid (MAD) to Tandag (TDG) MAD - TDG
  2. Take a taxi from Tandag to Barcelona

$602 - $1,563

Fly to Cebu, car ferry, bus, taxi  •  33 h 54 min

  1. Fly from Madrid (MAD) to Cebu (CEB) MAD - CEB
  2. Take the car ferry from Cebu to Nasipit Pier, Butuan
  3. Take the bus from Butuan to Rosario
  4. Take a taxi from Rosario to Barcelona

$466 - $672

Fly to Surigao, bus, taxi  •  36 h 13 min

  1. Fly from Madrid (MAD) to Surigao (SUG) MAD - SUG
  2. Take the bus from Surigao to Rosario
  3. Take a taxi from Rosario to Barcelona

$688 - $1,751

Questions & Answers

The cheapest way to get from Madrid to Barcelona is to fly and car ferry and bus and taxi which costs 410€ - 600€ and takes 33 h 54 min.

More details

The quickest way to get from Madrid to Barcelona is to fly and bus which costs 450€ - 1300€ and takes 25 h 56 min.

More details

The distance between Madrid and Barcelona is 12586 km.

It takes approximately 25 h 56 min to get from Madrid to Barcelona, including transfers.

More details

Map of how to get from Madrid to Barcelona.
Launch map view
  • Distance: 7866.4 miles
  • Duration: 25 h 56 min

What companies run services between Madrid, Spain and Barcelona, Caraga, Philippines?

There is no direct connection from Madrid to Barcelona. However, you can take the train to Madrid Airport, take the walk to Madrid airport, fly to Davao, take the taxi to Abreeza, take the bus to Monyako, take the bus to Mangagoy, then take the taxi to Barcelona. Alternatively, you can take the train to Madrid Airport, take the walk to Madrid airport, fly to Butuan, take the taxi to Butuan, take the bus to Rosario, then take the taxi to Barcelona.

Airlines
Cebu Pacific
Website
cebupacificair.com
Flights from Madrid to Davao via Hong Kong, Cebu
Ave. Duration
19 h 5 min
When
Friday
Estimated price
$500 - $1,400
Flights from Madrid to Davao via Hong Kong, Manila
Ave. Duration
20 h 30 min
When
Tuesday, Thursday, Friday, Saturday and Sunday
Estimated price
$500 - $1,400
Flights from Madrid to Butuan via Doha, Manila
Ave. Duration
22 h 50 min
When
Every day
Estimated price
$440 - $1,300
Flights from Madrid to Butuan via Dubai, Manila
Ave. Duration
22 h 45 min
When
Every day
Estimated price
$460 - $1,300
Flights from Madrid to Butuan via Jeddah, Manila
Ave. Duration
23 h 10 min
When
Friday
Estimated price
$420 - $1,100
Flights from Madrid to Butuan via Hong Kong, Manila
Ave. Duration
23 h 15 min
When
Tuesday, Thursday, Friday, Saturday and Sunday
Estimated price
$410 - $1,100
Flights from Madrid to Butuan via Abu Dhabi, Manila
Ave. Duration
25 h 35 min
When
Tuesday, Thursday and Friday
Estimated price
$440 - $1,200
Flights from Madrid to Butuan via Seoul, Manila
Ave. Duration
27 h 20 min
When
Tuesday, Thursday, Saturday and Sunday
Estimated price
$550 - $1,900
Flights from Madrid to Cagayan via Hong Kong, Cebu
Ave. Duration
19 h 55 min
When
Tuesday and Saturday
Estimated price
$460 - $1,200
Flights from Madrid to Cagayan via Hong Kong, Manila
Ave. Duration
20 h 35 min
When
Tuesday, Thursday, Friday, Saturday and Sunday
Estimated price
$460 - $1,200
Flights from Madrid to Cagayan via Doha, Manila
Ave. Duration
22 h 42 min
When
Every day
Estimated price
$490 - $1,400
Flights from Madrid to Cagayan via Dubai, Manila
Ave. Duration
22 h 35 min
When
Tuesday, Thursday, Friday, Saturday and Sunday
Estimated price
$500 - $1,400
Flights from Madrid to Cagayan via Jeddah, Manila
Ave. Duration
23 h
When
Friday
Estimated price
$470 - $1,300
Flights from Madrid to Cagayan via Shanghai Pudong, Manila
Ave. Duration
26 h 50 min
When
Thursday
Estimated price
$500 - $1,300
Flights from Madrid to Cebu via Hong Kong
Ave. Duration
18 h 15 min
When
Tuesday and Saturday
Estimated price
$500 - $1,400
Cebgo
Website
cebupacificair.com
Flights from Madrid to Butuan via Dubai, Cebu
Ave. Duration
22 h 55 min
When
Every day
Estimated price
$450 - $1,300
Flights from Madrid to Butuan via Shanghai Pudong, Cebu
Ave. Duration
25 h 10 min
When
Tuesday, Thursday, Saturday and Sunday
Estimated price
$460 - $1,200
Flights from Madrid to Butuan via Seoul, Cebu
Ave. Duration
28 h 35 min
When
Tuesday, Thursday, Saturday and Sunday
Estimated price
$550 - $1,900
Flights from Madrid to Cagayan via Seoul, Cebu
Ave. Duration
25 h 55 min
When
Tuesday, Thursday, Saturday and Sunday
Estimated price
$600 - $2,100
Flights from Madrid to Tandag via Shanghai Pudong, Cebu
Ave. Duration
27 h 35 min
When
Saturday
Estimated price
$600 - $1,600
Flights from Madrid to Tandag via Seoul, Cebu
Ave. Duration
31 h
When
Saturday
Estimated price
$750 - $2,600
Flights from Madrid to Tandag via Dubai, Cebu
Ave. Duration
35 h 40 min
When
Monday, Wednesday and Saturday
Estimated price
$600 - $1,800
Flights from Madrid to Tandag via Hong Kong, Cebu
Ave. Duration
38 h 30 min
When
Saturday
Estimated price
$550 - $1,500
Flights from Madrid to Surigao via Shanghai Pudong, Cebu
Ave. Duration
27 h 30 min
When
Tuesday, Thursday and Sunday
Estimated price
$700 - $1,900
Flights from Madrid to Surigao via Seoul, Cebu
Ave. Duration
30 h 55 min
When
Tuesday, Thursday and Sunday
Estimated price
$850 - $3,100
Flights from Madrid to Surigao via Shenzhen, Cebu
Ave. Duration
26 h 5 min
When
Monday and Friday
Estimated price
$600 - $1,800
Flights from Madrid to Surigao via Dubai, Cebu
Ave. Duration
35 h 35 min
When
Tuesday, Thursday and Sunday
Estimated price
$700 - $2,000
Flights from Madrid to Surigao via Hong Kong, Cebu
Ave. Duration
38 h 25 min
When
Tuesday, Thursday and Sunday
Estimated price
$650 - $1,700
Philippine Airlines
Website
philippineairlines.com
Flights from Madrid to Butuan via Hong Kong, Cebu
Ave. Duration
20 h 45 min
When
Thursday, Saturday and Sunday
Estimated price
$410 - $1,100
Flights from Madrid to Butuan via Barcelona, Hong Kong, Cebu
Ave. Duration
22 h 15 min
When
Monday, Wednesday and Sunday
Estimated price
$410 - $1,100
Flights from Madrid to Cagayan via Istanbul, Manila
Ave. Duration
20 h 55 min
When
Every day
Estimated price
$500 - $1,400
Flights from Madrid to Cagayan via Dubai, Cebu
Ave. Duration
20 h 55 min
When
Every day
Estimated price
$500 - $1,400
Flights from Madrid to Cagayan via Shanghai Pudong, Cebu
Ave. Duration
24 h 30 min
When
Tuesday, Thursday, Saturday and Sunday
Estimated price
$500 - $1,300
Flights from Madrid to Cagayan via Beijing, Manila
Ave. Duration
27 h 10 min
When
Monday, Wednesday and Saturday
Estimated price
$410 - $1,400
Etihad
Website
etihad.com
Flights from Madrid to Davao via Abu Dhabi, Manila
Ave. Duration
24 h 55 min
When
Tuesday, Thursday and Friday
Estimated price
$550 - $1,500
Flights from Madrid to Cagayan via Abu Dhabi, Manila
Ave. Duration
25 h 10 min
When
Tuesday, Thursday and Friday
Estimated price
$480 - $1,300
Flights from Madrid to Cagayan via Istanbul, Manila
Ave. Duration
20 h 55 min
When
Every day
Estimated price
$500 - $1,400
Cathay Pacific
Website
cathaypacific.com
Flights from Madrid to Davao via Hong Kong
Ave. Duration
21 h 20 min
When
Tuesday, Thursday and Saturday
Estimated price
$500 - $1,400
Flights from Madrid to Cebu via Hong Kong
Ave. Duration
16 h 30 min
When
Tuesday, Thursday, Friday, Saturday and Sunday
Estimated price
$500 - $1,400
AirAsia Philippines
Website
airasia.com
Flights from Madrid to Davao via Doha, Manila
Ave. Duration
20 h 10 min
When
Every day
Estimated price
$550 - $1,600
Flights from Madrid to Cebu via Seoul
Ave. Duration
18 h 25 min
When
Tuesday and Saturday
Estimated price
$900 - $2,500
Turkish Airlines
Website
p.turkishairlines.com
Flights from Madrid to Davao via Istanbul, Manila
Ave. Duration
23 h 50 min
When
Every day
Estimated price
$550 - $1,600
Singapore Airlines
Website
singaporeair.com
Flights from Madrid to Davao via Munich, Singapore
Ave. Duration
23 h 25 min
When
Tuesday, Thursday, Saturday and Sunday
Estimated price
$550 - $1,500
Emirates
Website
emirates.com
Flights from Madrid to Cebu via Dubai
Ave. Duration
19 h
When
Every day
Estimated price
$950 - $1,300
Korean Air
Website
koreanair.com
Flights from Madrid to Cebu via Seoul
Ave. Duration
21 h 30 min
When
Tuesday, Thursday, Saturday and Sunday
Estimated price
$900 - $2,500
China Eastern Airlines
Website
en.ceair.com
Flights from Madrid to Cebu via Shanghai Pudong
Ave. Duration
22 h 15 min
When
Tuesday, Thursday, Saturday and Sunday
Estimated price
$550 - $1,500
Bus operators
Davao Metro Shuttle
Website
davaometroshuttle.com
Bus from Abreeza to Monyako
Ave. Duration
2 h
Frequency
Hourly
Estimated price
$2 - $4
Schedules at
davaometroshuttle.com
Bachelor Express
Phone
+63(082) 285-6486
Bus from Monyako to Mangagoy
Ave. Duration
1 h 54 min
Frequency
Hourly
Estimated price
$2 - $4
Bus from Butuan to Rosario
Ave. Duration
2 h 44 min
Frequency
Every 20 minutes
Estimated price
$3 - $5
Bus from Surigao to Rosario
Ave. Duration
5 h 44 min
Frequency
Hourly
Estimated price
$5 - $9
Ferry operators
2 GO Travel
Phone
(+63 2) 528.7209
Email
info@2go.com.ph
Website
travel.2go.com.ph
Car ferry from Cebu to Nasipit Pier, Butuan
Ave. Duration
9 h
Frequency
Once a week
Estimated price
$20 - $24
Schedules at
travel.2go.com.ph
Mega Value Class
$21
Tourist Class
$22
Cabin for 4
$24
Stateroom for 2
$49
Suiteroom for 2
$89
Other operators
Taxi from Rosario to Barcelona
Ave. Duration
1 h 28 min
Estimated price
$28 - $35

Want to know more about travelling around the world?

Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including How to get from Florence to Rome, Slovenia: Getting from Ljubljana to Lake Bled and What documents do I need to cross Niagara Falls? - to help you get the most out of your next trip.