There are 8 ways to get from Budapest Airport (BUD) to Barcelona by plane, bus, train, night train, or car
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 Barcelona–El Prat Airport
best- Fly from Budapest Ferenc Liszt International Airport (BUD) to Barcelona–El Prat Airport (BCN)plane BUD - BCN
3h 21m€44–137Bus, train via Mulhouse
- Take the bus from Budapest Népliget bus station to Mulhousebus
- Take the train from Mulhouse Ville to Lyon Part Dieutrain Tgv
- Take the train from Lyon Part Dieu to Barcelona-Santstrain
28h 6m€251–412Train, night train
- Take the train from Ferihegy to Wien Hbftrain
- Take the nighttrain from Wien Hbf to Brussel-Zuid / Bruxelles-Midinighttrain Nj
- Take the train from Brussel-Zuid / Bruxelles-Midi to Lyon Part Dieutrain Tgv
- Take the train from Lyon Part Dieu to Barcelona-Santstrain
32h 5m€346–646Drive 1,836 km
- Drive from Budapest Airport (BUD) to Barcelonacar 1,836 km
19h 57m€288–415Fly to Girona–Costa Brava Airport, bus
- Fly from Budapest Ferenc Liszt International Airport (BUD) to Girona–Costa Brava Airport (GRO)plane BUD - GRO
- Take the bus from Girona Costa Brava Airport to Barcelona, Estació d'Autobusos Nordbus
6h 20m€88–178Bus
- Take the bus from Budapest to Nădlacbus
- Take the bus from Nădlac to Barcelona, Estació d'Autobusos Nordbus
32h 13m€106–134Bus, train
- Take the bus from Budapest, Népliget Autóbusz-Pályaudvar to Narbonnebus 1922
- Take the train from Narbonne to Barcelona-Santstrain Tgv
34h 3m€190–350Train, bus
- Take the train from Budapest-Keleti to Aradtrain Ic
- Take the bus from Arad, Autogara Transdara to Barcelonabus
39h 26m€151–184
Budapest Airport (BUD) to Barcelona by bus and train
Questions & Answers
The cheapest way to get from Budapest Airport (BUD) to Barcelona is to fly which costs €40 - €140 and takes 3h 21m.
The fastest way to get from Budapest Airport (BUD) to Barcelona is to fly which takes 3h 21m and costs €40 - €140.
No, there is no direct bus from Budapest Airport (BUD) to Barcelona. However, there are services departing from Liszt Ferenc Airport 2 and arriving at Barcelona, Estació d'Autobusos Nord via Deák Ferenc tér M, Budapest and Nădlac. The journey, including transfers, takes approximately 32h 13m.
No, there is no direct train from Budapest Airport (BUD) to Barcelona. However, there are services departing from Ferihegy and arriving at Barcelona-Sants via Wien Hbf, Brussel-Zuid / Bruxelles-Midi and Lyon Part Dieu. The journey, including transfers, takes approximately 32h 5m.
The distance between Budapest Airport (BUD) and Barcelona is 1538 km. The road distance is 1836 km.
The best way to get from Budapest Airport (BUD) to Barcelona without a car is to bus and train via Mulhouse which takes 28h 6m and costs €250 - €420.
It takes approximately 3h 21m to get from Budapest Airport (BUD) to Barcelona, including transfers.
Budapest Airport (BUD) to Barcelona bus services, operated by SARVALTEH AUTO, depart from Budapest station.
Budapest Airport (BUD) to Barcelona train services, operated by ÖBB, depart from Ferihegy station.
The best way to get from Budapest Airport (BUD) to Barcelona is to fly which takes 3h 21m and costs €40 - €140. Alternatively, you can bus, which costs €100 - €140 and takes 32h 13m.
What companies run services between Budapest Airport (BUD), Hungary and Barcelona, Spain?
Ryanair, Wizz Air, and Austrian Airlines fly from Budapest Ferenc Liszt International Airport (BUD) to Barcelona–El Prat Airport (BCN) every 4 hours. Alternatively, you can take a bus from Liszt Ferenc Airport 2 to Barcelona, Estació d'Autobusos Nord via Deák Ferenc tér M, Clark Ádám tér, Budapest, Nădlac, and Nădlac in around 32h 13m.
- Website
- ryanair.com
Flights from Budapest Ferenc Liszt International Airport to Barcelona–El Prat Airport
- Ave. Duration
- 2h 35m
- When
- Every day
- Estimated price
- €45–140
Flights from Budapest Ferenc Liszt International Airport to Barcelona–El Prat Airport via Milan Bergamo
- Ave. Duration
- 6h 5m
- When
- Friday
- Estimated price
- €45–140
Flights from Budapest Ferenc Liszt International Airport to Girona–Costa Brava Airport via Charleroi
- Ave. Duration
- 4h 40m
- When
- Friday
- Estimated price
- €70–140
Flights from Budapest Ferenc Liszt International Airport to Girona–Costa Brava Airport via Pisa
- Ave. Duration
- 5h
- When
- Friday
- Estimated price
- €70–140
Flights from Budapest Ferenc Liszt International Airport to Girona–Costa Brava Airport via Beauvais
- Ave. Duration
- 5h 30m
- When
- Monday to Thursday
- Estimated price
- €70–140
- Website
- wizzair.com
Flights from Budapest Ferenc Liszt International Airport to Barcelona–El Prat Airport
- Ave. Duration
- 2h 40m
- When
- Every day
- Estimated price
- €35–130
- Website
- austrian.com
Flights from Budapest Ferenc Liszt International Airport to Barcelona–El Prat Airport via Vienna
- Ave. Duration
- 5h 22m
- When
- Every day
- Estimated price
- €65–240
- Phone
- +33 1 84 94 36 35
- Website
- TGV inOui
Train from Mulhouse Ville to Lyon Part Dieu
- Ave. Duration
- 3h 7m
- Frequency
- Every 3 hours
- Estimated price
- €80–130
- Website
- TGV inOui
Train from Brussel-Zuid / Bruxelles-Midi to Lyon Part Dieu
- Ave. Duration
- 3h 52m
- Frequency
- Every 2 hours
- Estimated price
- €150–250
- Website
- TGV inOui
Train from Narbonne to Barcelona-Sants
- Ave. Duration
- 2h 8m
- Frequency
- 5 times a day
- Estimated price
- €50–80
- Website
- TGV inOui
Rome2Rio's guide to Renfe Viajeros
Contact DetailsContact Details
- Phone
- +34 91 232 03 20
- Website
- Renfe Viajeros
Train from Lyon Part Dieu to Barcelona-Sants
- Ave. Duration
- 4h 48m
- Frequency
- Twice daily
- Estimated price
- €80–130
- Website
- Renfe Viajeros
Train from Lyon Part Dieu to Barcelona-Sants
- Ave. Duration
- 4h 48m
- Frequency
- Twice daily
- Estimated price
- €80–130
- Website
- Renfe Viajeros
Train from Narbonne to Barcelona-Sants
- Ave. Duration
- 2h
- Frequency
- 4 times a day
- Estimated price
- €30–50
- Website
- Renfe Viajeros
- Phone
- _AUSTRIAN_RAILWAYS_(ÖBB)
- Website
- Austrian Railways
Train from Ferihegy to Wien Hbf
- Ave. Duration
- 3h 31m
- Frequency
- Twice daily
- Estimated price
- €50–100
- Website
- Austrian Railways
- Phone
- +43 (0) 51717
- Website
- Nightjet
Night train from Wien Hbf to Brussel-Zuid / Bruxelles-Midi
- Ave. Duration
- 15h 46m
- Frequency
- 6 times a week
- Estimated price
- €60–160
- Website
- Nightjet
- Sleeper Carriage
- €110–160
- Couchette Carriage
- €90–110
- Seating Carriage
- €60–75
- Phone
- +36 (1) 3 49 49 49
- [email protected]
- Website
- Hungarian Railways (MÁV)
Train from Budapest-Keleti to Arad
- Ave. Duration
- 3h 41m
- Frequency
- Hourly
- Estimated price
- €11–14
- Website
- Hungarian Railways (MÁV)
Rome2Rio's guide to FlixBus
Contact DetailsContact Details
- Phone
- +49 30 300 137 300
- [email protected]
- Website
- Flixbus
Bus from Budapest Népliget bus station to Mulhouse
- Ave. Duration
- 16h 50m
- Frequency
- Once daily
- Estimated price
- €90–150
- Website
- Flixbus
Bus from Budapest, Népliget Autóbusz-Pályaudvar to Narbonne
- Ave. Duration
- 29h 20m
- Frequency
- 4 times a week
- Estimated price
- €150–260
- Website
- Flixbus
- 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
- €17–25
- Schedules at
- sagales.com
- [email protected]
- Website
- SVS
Bus from Budapest to Nădlac
- Ave. Duration
- 3h 42m
- Frequency
- Once daily
- Estimated price
- €8–16
- Website
- SVS
- Phone
- +40 730 250 062
- [email protected]
- Website
- mateiunitrans.ro
Bus from Nădlac to Barcelona, Estació d'Autobusos Nord
- Ave. Duration
- 25h 45m
- Frequency
- Twice a week
- Estimated price
- €90–110
- Schedules at
- mateiunitrans.ro
- Phone
- +4-0263-21.55.00
- Website
- tabitatour.ro
Bus from Arad, Autogara Transdara to Barcelona
- Ave. Duration
- 32h 29m
- Frequency
- 6 times a week
- Estimated price
- €130–160
- Schedules at
- tabitatour.autogari.ro
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 Spain: A guide to Renfe
Read the travel guide
More Questions & Answers
Budapest Airport (BUD) to Barcelona bus services, operated by SARVALTEH AUTO, arrive at Nădlac station.
Budapest Airport (BUD) to Barcelona train services, operated by ÖBB, arrive at Wien Hbf station.
Yes, the driving distance between Budapest Airport (BUD) to Barcelona is 1836 km. It takes approximately 19h 57m to drive from Budapest Airport (BUD) to Barcelona.
There are 5182+ hotels available in Barcelona.

































