There are 5 ways to get from Madrid to Barcelona by plane, bus, car ferry, or taxi
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly to General José Antonio Anzoátegui International Airport
best- Fly from Adolfo Suárez Madrid–Barajas Airport (MAD) to General José Antonio Anzoátegui International Airport (BLA)plane MAD - BLA
13h 51m$611–2,115Fly to Cumaná Antonio José De Sucre Airport, taxi
cheapest- Fly from Adolfo Suárez Madrid–Barajas Airport (MAD) to Cumaná Antonio José De Sucre Airport (CUM)plane MAD - CUM
- Take the taxi from Cumaná Antonio José De Sucre Airport (CUM) to Barcelonataxi
25h 13m$371–1,132Fly to Simón Bolívar International Airport, bus
- Fly from Adolfo Suárez Madrid–Barajas Airport (MAD) to Simón Bolívar International Airport (CCS)plane MAD - CCS
- Take the bus from Terminal AeroExpresos Ejecutivos Caracas to Lecheríasbus
20h 14m$456–1,144Fly to Santiago Mariño Caribbean International Airport, car ferry
- Fly from Adolfo Suárez Madrid–Barajas Airport (MAD) to Santiago Mariño Caribbean International Airport (PMV)plane MAD - PMV
- Take the carferry from Punta de Piedras to Guantacarferry
21h 5mFly to Arturo Michelena International Airport, bus
- Fly from Adolfo Suárez Madrid–Barajas Airport (MAD) to Arturo Michelena International Airport (VLN)plane MAD - VLN
- Take the bus from Terminal Expresos Los Llanos Valencia to Puerto La Cruzbus
23h 30m$706–1,583
Adolfo Suárez Madrid–Barajas Airport (MAD) to General José Antonio Anzoátegui International Airport (BLA) flights
Comparing Your Travel Options
The cheapest way to get from Madrid to Barcelona is to fly and taxi which costs $370 - $1,200 and takes 25h 13m.
The fastest way to get from Madrid to Barcelona is to fly which takes 13h 51m and costs $600 - $2,200.
The distance between Madrid and Barcelona is 6861 km.
It takes approximately 13h 51m to get from Madrid to Barcelona, including transfers.
Barcelona is 5h behind Madrid. It is currently 9:50 AM in Madrid and 4:50 AM in Barcelona.
There are 54+ hotels available in Barcelona.
What companies run services between Madrid, Spain and Barcelona, Venezuela?
Línea Aérea de Servicio Ejecutivo Regional, Conviasa, and six other airlines fly from Adolfo Suárez Madrid–Barajas Airport (MAD) to General José Antonio Anzoátegui International Airport (BLA) once daily.
- Website
- portal.conviasa.aero
Flights from Adolfo Suárez Madrid–Barajas Airport to General José Antonio Anzoátegui International Airport via Simón Bolívar International Airport
- Ave. Duration
- 15h 42m
- When
- Friday and Sunday
- Estimated price
- $440–1,500
Flights from Adolfo Suárez Madrid–Barajas Airport to Santiago Mariño Caribbean International Airport via Simón Bolívar International Airport
- Ave. Duration
- 12h 5m
- When
- Wednesday
- Estimated price
- $750–1,700
Flights from Adolfo Suárez Madrid–Barajas Airport to Cumaná Antonio José De Sucre Airport via Simón Bolívar International Airport
- Ave. Duration
- 21h 5m
- When
- Tuesday
- Estimated price
- $320–1,100
Flights from Adolfo Suárez Madrid–Barajas Airport to Cumaná Antonio José De Sucre Airport via Bogota, Simón Bolívar International Airport
- Ave. Duration
- 21h 15m
- When
- Tuesday
- Estimated price
- $370–1,300
Flights from Adolfo Suárez Madrid–Barajas Airport to Cumaná Antonio José De Sucre Airport via Lisboa, Simón Bolívar International Airport
- Ave. Duration
- 30h 5m
- When
- Tuesday
- Estimated price
- $270–1,000
- Website
- avior.com.ve
Flights from Adolfo Suárez Madrid–Barajas Airport to General José Antonio Anzoátegui International Airport via Simón Bolívar International Airport
- Ave. Duration
- 12h 5m
- When
- Wednesday and Friday
- Estimated price
- $800–1,800
Flights from Adolfo Suárez Madrid–Barajas Airport to General José Antonio Anzoátegui International Airport via Bogota
- Ave. Duration
- 14h 17m
- When
- Monday, Wednesday, and Friday
- Estimated price
- $500–2,000
Flights from Adolfo Suárez Madrid–Barajas Airport to General José Antonio Anzoátegui International Airport via Lisboa, Simón Bolívar International Airport
- Ave. Duration
- 18h 5m
- When
- Tuesday and Sunday
- Estimated price
- $370–1,400
- Website
- laserairlines.com
Flights from Adolfo Suárez Madrid–Barajas Airport to Simón Bolívar International Airport
- Ave. Duration
- 9h 35m
- When
- Monday, Wednesday, Thursday, Friday, and Saturday
- Estimated price
- $460–2,000
Flights from Adolfo Suárez Madrid–Barajas Airport to Santiago Mariño Caribbean International Airport via Simón Bolívar International Airport
- Ave. Duration
- 12h 12m
- When
- Monday, Wednesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- $380–2,000
Flights from Adolfo Suárez Madrid–Barajas Airport to General José Antonio Anzoátegui International Airport via Bogota
- Ave. Duration
- 14h 50m
- When
- Monday, Wednesday, and Friday
- Estimated price
- $500–1,800
Flights from Adolfo Suárez Madrid–Barajas Airport to Simón Bolívar International Airport
- Ave. Duration
- 9h 35m
- When
- Monday, Wednesday, Thursday, Friday, and Saturday
- Estimated price
- $460–2,000
- Website
- aviationcargo.dhl.com
Flights from Adolfo Suárez Madrid–Barajas Airport to Simón Bolívar International Airport
- Ave. Duration
- 10h 10m
- When
- Wednesday and Friday
- Estimated price
- $390–1,100
Flights from Adolfo Suárez Madrid–Barajas Airport to Arturo Michelena International Airport
- Ave. Duration
- 9h 25m
- When
- Thursday
- Estimated price
- $950–2,100
- Website
- avianca.com
Flights from Adolfo Suárez Madrid–Barajas Airport to Simón Bolívar International Airport via Bogota
- Ave. Duration
- 13h 35m
- When
- Every day
- Estimated price
- $430–1,500
Flights from Adolfo Suárez Madrid–Barajas Airport to Arturo Michelena International Airport via Bogota
- Ave. Duration
- 14h
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $700–1,500
- Website
- plusultra.com
Flights from Adolfo Suárez Madrid–Barajas Airport to Simón Bolívar International Airport
- Ave. Duration
- 9h 30m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- $420–900
- Website
- aireuropa.com
Flights from Adolfo Suárez Madrid–Barajas Airport to Simón Bolívar International Airport
- Ave. Duration
- 9h 30m
- When
- Tuesday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- $410–1,500
- Website
- iberia.com
Flights from Adolfo Suárez Madrid–Barajas Airport to Simón Bolívar International Airport
- Ave. Duration
- 9h 25m
- When
- Monday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- $390–1,500
- Website
- flytap.com
Flights from Adolfo Suárez Madrid–Barajas Airport to Simón Bolívar International Airport via Lisboa
- Ave. Duration
- 12h 20m
- When
- Tuesday and Sunday
- Estimated price
- $410–1,100
- Phone
- +58 212 266 2321
- [email protected]
- Website
- aeroexpresos.com.ve
Bus from Terminal AeroExpresos Ejecutivos Caracas to Lecherías
- Ave. Duration
- 6h
- Frequency
- Once daily
- Estimated price
- $22–26
- Schedules at
- aeroexpresos.com.ve
- Buscama
- $22–26
- Phone
- +58 424 719 6069
- [email protected]
- Website
- Expresos Los Llanos
Bus from Terminal Expresos Los Llanos Valencia to Puerto La Cruz
- Ave. Duration
- 10h
- Frequency
- Once daily
- Estimated price
- $27–43
- Schedules at
- Expresos Los Llanos
- Buscama
- $27–40
- Phone
- +58 295 263 9878
- Website
- lanuevaconferry.mppt.gob.ve
Car ferry from Punta de Piedras to Guanta
- Ave. Duration
- 4h
- Frequency
- Twice daily
- Schedules at
- lanuevaconferry.mppt.gob.ve
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 Why you should take the train in the US, Travelling by boat in Italy, and How to get from Stansted Airport into central London - to help you get the most out of your next trip.










