Find cheap Barcelona, Spain to Budapest, Hungary flights with our free search service. Compare all available fares for direct or connection flights to Budapest.
Best price to flight from Barcelona to Budapest (One Way)
What is the distance between Barcelona and Budapest?
The average distance from Barcelona to Budapest is 1520 kilometers (equals to 944 miles or 820 nautical miles).
Your flight will departure from Barcelona–El Prat Airport, Spain and arrive on Budapest Airport, Hungary.
How long is the flight from Barcelona to Budapest?
The average flight time between Barcelona to Budapest is 3 hours and 55 minutes.
How much is the fare for flight between Barcelona and Budapest?
The average price for one-way airfare from Barcelona to Budapest is 154 USD (none-taxes) for economy class.