There are 8 ways to get from Surabaya to Barcelona by plane, bus, or train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly Juanda International Airport to Barcelona–El Prat Airport
best- Fly from Juanda International Airport (SUB) to Barcelona–El Prat Airport (BCN)plane SUB - BCN
22h 11m€418–813Train to Ahmad Yani, fly to Barcelona–El Prat Airport
cheapest- Take the train from Surabaya Pasar Turi to Semarang Tawangtrain
- Fly from Ahmad Yani (SRG) to Barcelona–El Prat Airport (BCN)plane SRG - BCN
24h 30m€353–1,926Fly Juanda International Airport to Girona–Costa Brava Airport, bus
- Fly from Juanda International Airport (SUB) to Girona–Costa Brava Airport (GRO)plane SUB - GRO
- Take the bus from Girona Costa Brava Airport to Barcelona - Estació d'Autobusos Nordbus
34h 20m€575–1,134Train, train to Yogyakarta International Airport, fly to Barcelona–El Prat Airport
- Take the train from Surabaya Gubeng to Yogyakartatrain
- Take the train from Yogyakarta Tugu Station to Yogyakarta International Airporttrain
- Fly from Yogyakarta International Airport (YIA) to Barcelona–El Prat Airport (BCN)plane YIA - BCN
25h 26m€381–2,024Fly Juanda International Airport to Toulouse-Blagnac Airport, train
- Fly from Juanda International Airport (SUB) to Toulouse-Blagnac Airport (TLS)plane SUB - TLS
- Take the train from Toulouse Matabiau to Narbonnetrain
- Take the train from Narbonne to Barcelona-Santstrain
27h 21m€456–1,436Fly Juanda International Airport to Nice Côte D'Azur International Airport, train
- Fly from Juanda International Airport (SUB) to Nice Côte D'Azur International Airport (NCE)plane SUB - NCE
- Take the train from Nice-Saint-Augustin to Marseille-Saint-Charlestrain
- Take the train from Marseille St Charles to Barcelona-Santstrain
28h 31m€419–880Fly Juanda International Airport to Marseille Provence Airport, train
- Fly from Juanda International Airport (SUB) to Marseille Provence Airport (MRS)plane SUB - MRS
- Take the train from Aix En Provence Tgv to Barcelona-Santstrain
25h 56m€570–1,207Fly Juanda International Airport to Reus Airport, train
- Fly from Juanda International Airport (SUB) to Reus Airport (REU)plane SUB - REU
- Take the train from Reus to Barcelona-Paseo De Graciatrain
32h 45m€435–2,336
Juanda International Airport (SUB) to Barcelona–El Prat Airport (BCN) flights
Comparing Your Travel Options
The cheapest way to get from Surabaya to Barcelona is to fly which costs €410 - €850 and takes 22h 11m.
The fastest way to get from Surabaya to Barcelona is to fly which takes 22h 11m and costs €410 - €850.
The distance between Surabaya and Barcelona is 12310 km.
It takes approximately 22h 11m to get from Surabaya to Barcelona, including transfers.
Barcelona is 6h behind Surabaya. It is currently 5:40 AM in Surabaya and 11:40 PM in Barcelona.
There are 5060+ hotels available in Barcelona.
What companies run services between Surabaya, Indonesia and Barcelona, Spain?
Lion Mentari Airlines, Saudia, and seven other airlines fly from Juanda International Airport (SUB) to Barcelona–El Prat Airport (BCN) 3 times a day.
- Website
- turkishairlines.com
Flights from Juanda International Airport to Barcelona–El Prat Airport via Kuala Lumpur, Istanbul
- Ave. Duration
- 24h 20m
- When
- Every day
- Estimated price
- €290–1,000
Flights from Juanda International Airport to Toulouse-Blagnac Airport via Kuala Lumpur, Istanbul
- Ave. Duration
- 22h 25m
- When
- Tuesday and Sunday
- Estimated price
- €390–1,300
Flights from Juanda International Airport to Nice Côte D'Azur International Airport via Kuala Lumpur, Istanbul
- Ave. Duration
- 21h 55m
- When
- Monday, Tuesday, Friday, and Sunday
- Estimated price
- €330–1,100
Flights from Juanda International Airport to Marseille Provence Airport via Kuala Lumpur, Istanbul
- Ave. Duration
- 22h 20m
- When
- Monday, Tuesday, Friday, and Sunday
- Estimated price
- €380–1,300
- Website
- airfrance.com
Flights from Juanda International Airport to Barcelona–El Prat Airport via Kuala Lumpur, Paris Charles de Gaulle
- Ave. Duration
- 23h 5m
- When
- Monday, Tuesday, Friday, and Sunday
- Estimated price
- €320–1,100
Flights from Juanda International Airport to Toulouse-Blagnac Airport via Kuala Lumpur, Paris Charles de Gaulle
- Ave. Duration
- 22h 10m
- When
- Every day
- Estimated price
- €410–1,400
Flights from Juanda International Airport to Toulouse-Blagnac Airport via Kuala Lumpur, Amsterdam Schiphol
- Ave. Duration
- 23h 40m
- When
- Monday, Tuesday, Friday, and Sunday
- Estimated price
- €370–1,300
Flights from Juanda International Airport to Marseille Provence Airport via Kuala Lumpur, Paris Charles de Gaulle
- Ave. Duration
- 21h 20m
- When
- Monday, Tuesday, Friday, and Sunday
- Estimated price
- €410–1,400
- Website
- transavia.com
Flights from Juanda International Airport to Girona–Costa Brava Airport via Soekarno–Hatta, Amsterdam Schiphol
- Ave. Duration
- 41h 55m
- When
- Friday
- Estimated price
- €550–1,700
Flights from Juanda International Airport to Girona–Costa Brava Airport via Singapore Changi, Amsterdam Schiphol
- Ave. Duration
- 42h 40m
- When
- Friday
- Estimated price
- €390–2,400
Flights from Juanda International Airport to Girona–Costa Brava Airport via Kuala Lumpur, Amsterdam Schiphol
- Ave. Duration
- 43h 55m
- When
- Friday
- Estimated price
- €390–1,400
- Website
- easyjet.com
Flights from Juanda International Airport to Girona–Costa Brava Airport via Singapore Changi, London Gatwick
- Ave. Duration
- 43h 50m
- When
- Tuesday
- Estimated price
- €440–2,400
Flights from Juanda International Airport to Nice Côte D'Azur International Airport via Singapore Changi, Rome
- Ave. Duration
- 21h 10m
- When
- Tuesday, Thursday, and Saturday
- Estimated price
- €340–1,900
Flights from Juanda International Airport to Reus Airport via Singapore Changi, London Gatwick
- Ave. Duration
- 29h 26m
- When
- Sunday
- Estimated price
- €420–2,300
- Website
- singaporeair.com
Flights from Yogyakarta International Airport to Barcelona–El Prat Airport via Singapore Changi
- Ave. Duration
- 21h 50m
- When
- Monday, Thursday, Sunday, Wednesday, and Friday
- Estimated price
- €370–2,000
Flights from Ahmad Yani to Barcelona–El Prat Airport via Singapore Changi
- Ave. Duration
- 23h
- When
- Wednesday and Thursday
- Estimated price
- €340–1,900
Flights from Juanda International Airport to Nice Côte D'Azur International Airport via Singapore Changi, Zurich
- Ave. Duration
- 24h 30m
- When
- Tuesday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- €330–1,100
- Website
- tunisair.com
Flights from Juanda International Airport to Toulouse-Blagnac Airport via Jeddah, Tunis
- Ave. Duration
- 30h 55m
- When
- Saturday
- Estimated price
- €500–1,100
Flights from Juanda International Airport to Nice Côte D'Azur International Airport via Jeddah, Tunis
- Ave. Duration
- 23h 15m
- When
- Sunday
- Estimated price
- €470–950
Flights from Juanda International Airport to Marseille Provence Airport via Jeddah, Tunis
- Ave. Duration
- 28h 50m
- When
- Sunday
- Estimated price
- €500–1,100
- Website
- lufthansa.com
Flights from Juanda International Airport to Barcelona–El Prat Airport via Kuala Lumpur, Frankfurt
- Ave. Duration
- 21h 5m
- When
- Monday, Tuesday, and Sunday
- Estimated price
- €300–1,100
Flights from Juanda International Airport to Marseille Provence Airport via Kuala Lumpur, Frankfurt
- Ave. Duration
- 21h 50m
- When
- Monday, Tuesday, and Sunday
- Estimated price
- €390–1,400
- Website
- swiss.com
Flights from Juanda International Airport to Nice Côte D'Azur International Airport via Singapore Changi, Zurich
- Ave. Duration
- 19h 10m
- When
- Every day
- Estimated price
- €330–1,100
- Website
- saudia.com
Flights from Juanda International Airport to Barcelona–El Prat Airport via Jeddah
- Ave. Duration
- 29h 5m
- When
- Wednesday and Sunday
- Estimated price
- €410–800
- Website
- en.aegeanair.com
Flights from Juanda International Airport to Barcelona–El Prat Airport via Jeddah, Athens
- Ave. Duration
- 25h 25m
- When
- Sunday
- Estimated price
- €410–850
- Website
- egyptair.com
Flights from Juanda International Airport to Barcelona–El Prat Airport via Jeddah, Cairo
- Ave. Duration
- 26h 30m
- When
- Thursday
- Estimated price
- €410–800
- Website
- ryanair.com
Flights from Juanda International Airport to Girona–Costa Brava Airport via Jeddah, Sarajevo
- Ave. Duration
- 32h 15m
- When
- Sunday
- Estimated price
- €550–1,100
- Website
- malaysiaairlines.com
Flights from Juanda International Airport to Toulouse-Blagnac Airport via Kuala Lumpur, London Heathrow
- Ave. Duration
- 33h 15m
- When
- Thursday and Saturday
- Estimated price
- €420–1,400
- Website
- klm.com
Flights from Juanda International Airport to Toulouse-Blagnac Airport via Kuala Lumpur, Amsterdam Schiphol
- Ave. Duration
- 23h 40m
- When
- Monday, Tuesday, Friday, and Sunday
- Estimated price
- €370–1,300
- Website
- britishairways.com
Flights from Juanda International Airport to Toulouse-Blagnac Airport via Kuala Lumpur, London Heathrow
- Ave. Duration
- 27h 35m
- When
- Monday, Tuesday, Friday, and Sunday
- Estimated price
- €420–1,400
- Website
- austrian.com
Flights from Juanda International Airport to Nice Côte D'Azur International Airport via Singapore Changi, Vienna
- Ave. Duration
- 24h 50m
- When
- Wednesday, Friday, and Saturday
- Estimated price
- €290–700
- Website
- flynas.com
Flights from Juanda International Airport to Marseille Provence Airport via Jeddah
- Ave. Duration
- 19h 50m
- When
- Saturday
- Estimated price
- €500–1,100
- Phone
- 021-121
- [email protected]
- Website
- kai.id
Train from Surabaya Gubeng to Yogyakarta
- Ave. Duration
- 4h
- Frequency
- Every 3 hours
- Estimated price
- €9–17
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- €9–17
- Business
- €19–27
- Executive
- €17–35
Train from Surabaya Pasar Turi to Semarang Tawang
- Ave. Duration
- 4h 9m
- Frequency
- Every 3 hours
- Estimated price
- €8–16
- Schedules at
- kai.id
- Book at
- en.tiket.com
- Economy
- €8–16
- Business
- €18–27
- Executive
- €15–35
- Phone
- +62 877-7702-1121
- [email protected]
- Website
- railink.co.id
Train from Yogyakarta Tugu Station to Yogyakarta International Airport
- Ave. Duration
- 35 min
- Frequency
- Hourly
- Estimated price
- €1–3
- Schedules at
- railink.co.id
Rome2Rio's guide to Société Nationale des Chemins de fer Français (SNCF)
Contact Details
- Phone
- +33 1 84 94 36 35
- Website
- Oui.SNCF
Train from Toulouse Matabiau to Narbonne
- Ave. Duration
- 1h 35m
- Frequency
- Every 30 minutes
- Estimated price
- €28–45
- Website
- Oui.SNCF
- Phone
- +33 1 84 94 36 35
- Website
- TGV inOui
Train from Toulouse Matabiau to Narbonne
- Ave. Duration
- 1h 14m
- Frequency
- Every 4 hours
- Estimated price
- €30–45
- Website
- TGV inOui
Train from Narbonne to Barcelona-Sants
- Ave. Duration
- 2h 9m
- Frequency
- 4 times a day
- Estimated price
- €50–75
- Website
- TGV inOui
- Phone
- +34 91 232 03 20
- Website
- Renfe Viajeros
Train from Narbonne to Barcelona-Sants
- Ave. Duration
- 2h
- Frequency
- 4 times a day
- Estimated price
- €30–45
- Website
- Renfe Viajeros
Train from Marseille St Charles to Barcelona-Sants
- Ave. Duration
- 4h 32m
- Frequency
- Twice daily
- Estimated price
- €65–95
- Website
- Renfe Viajeros
Train from Aix En Provence Tgv to Barcelona-Sants
- Ave. Duration
- 4h 17m
- Frequency
- Twice daily
- Estimated price
- €60–95
- Website
- Renfe Viajeros
Train from Reus to Barcelona-Paseo De Gracia
- Ave. Duration
- 1h 37m
- Frequency
- Every 30 minutes
- Estimated price
- €13–19
- Website
- Renfe Viajeros
- Phone
- +33 4 13 94 30 50
- Website
- Zou! Lignes Express Régionales
Train from Nice-Saint-Augustin to Marseille-Saint-Charles
- Ave. Duration
- 2h 31m
- Frequency
- Hourly
- Estimated price
- €55–75
- Website
- Zou! Lignes Express Régionales
- Phone
- +34 912 32 03 20
- [email protected]
- Website
- Renfe Cercanias
Train from Reus to Barcelona-Paseo De Gracia
- Ave. Duration
- 1h 37m
- Frequency
- Hourly
- Estimated price
- €8–15
- Website
- Renfe Cercanias
- Phone
- +34 900 41 00 41
- Website
- Rodalies de Catalunya
Train from Reus to Barcelona-Paseo De Gracia
- Ave. Duration
- 1h 37m
- Frequency
- Once daily
- Estimated price
- €11–28
- Website
- Rodalies de Catalunya
- Website
- Rodalies de Catalunya
- Phone
- +34 902 13 00 14
- [email protected]
- Website
- sagales.com
Bus from Girona Costa Brava Airport to Barcelona - Estació d'Autobusos Nord
- Ave. Duration
- 1h 15m
- Frequency
- Hourly
- Estimated price
- €18–26
- Schedules at
- sagales.com
Want to know more about travelling around Spain
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
5 delightfully under-the-radar French towns you need to visit
Read the travel guide
Want to know more about Flixbus?
Read the travel guide
Train travel in France: A guide to SNCF
Read the travel guide

























