The air distance between London and Budapest is approx 900 miles with a trip duration of 3 hours. Whereas the driving distance between them is around 1100 miles that take around 18 hours to reach the destination. That is considered a long drive and is not possible to drive nonstop. Since planes are much faster than cars, the flight time is similar to an eighth of what it would take to drive. To get a better idea of how long this trip would be, you must calculate it online on any legit website.