Bus Tickets from London to Budapest

Next departures

Next departures for London to Budapest on November 23
Operated byVehicle typeDeparture timeDeparture locationTrip durationArrival timeArrival locationRecommendedPrice and booking link
Flixbus
Victoria Coach Station
T2A Budapest Airport (BUD)Cheapest
RegioJet + RegioJet
Green Line Coach Station
KelenföldFastest
Flixbus
Victoria Coach Station
Könyves KálmánNo tags
Flixbus
Victoria Coach Station
Könyves KálmánNo tags
Flixbus
Victoria Coach Station
Könyves KálmánNo tags

Last refresh of the prices: Today at 8:51 PM GMT.

Get from London to Budapest

This route is served by bus only

The journey takes about 1 day, 16 hours 5 minutes, and with fares starting at just $142, it presents an excellent value for a comfortable ride.

15bus per day
1d 16hAverage Duration
1465 kmDistance
37kgCO₂ emissions

Frequently asked questions about travelling from London to Budapest by bus

  1. How far is London from Budapest?

    It's about 1451 km (900 miles) from London to Budapest.

  2. What are the departure and arrival locations for buses traveling from London to Budapest?

    Buses traveling this route start their trip at Victoria Coach Station, in London, and end it at Népliget, in Budapest.

Find cheapest prices for buses

Price is for a one-way ticket for one passenger and based on past searches.

Best price found
11-20
$233
11-21
$199
Today
No data
11-23
$225
11-24
$217
11-25
$173
11-26
$192
11-27
$239
busbud logoThe cheapest trip from London to Budapest was searched and found on Nov 25, 2025 with a price of $173

To save money and be sure you have the best seat, it's a good idea to buy your bus tickets from London to Budapest, as early as possible.

You can expect to pay from $173 to $505 for a bus ticket from London to Budapest based on the last 2 days. You can expect to find the cheapest price for the trip at $173 which is on 2025-11-25.

People from around the world trust Busbud