1map logoGo to main page

Budapest, Budapest to London, Greater London from $13: 11 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Budapest, Hungary
to
London, United Kingdom

How to Get from Budapest to London: Cheapest, Fastest and Best Way

1Map provides directions to cities, towns, landmarks, attractions, and addresses worldwide, offering thousands of multi-modal routes to easily get you from point A to point B.

$13 by busBest price
1458.18 kmDistance
3h 31m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Budapest to London with 1Map travel planner. Easily compare ticket prices, explore various transport options, and find the best routes for a seamless and cost-effective travel experience.

Company
various
Plane
Average Duration
3h  31m
Estimated price
$125-428
Recommended
Company
Trans Nicolaescu
Bus
Average Duration
22h  30m
Estimated price
$13-60
Cheapest
route map
Distance: 1458.18 km
Duration: 3h 31m

See more options

Pricing table
Company
various
Drive
Drive
Average Duration
15h  43m
Estimated price
$0-0
Company
various
Plane
Train
Average Duration
4h  3m
Estimated price
$69-377
Company
various
Plane
Average Duration
3h  56m
Estimated price
$73-448
Company
various
Plane
Train
Average Duration
3h  42m
Estimated price
$87-350
Company
various
Bus
Bus
Average Duration
30h  55m
Estimated price
$141-211
Company
various
Plane
Average Duration
5h  3m
Estimated price
$142-408
Company
various
Train
Train
Average Duration
21h  44m
Estimated price
$201-591
Company
various
Train
Average Duration
17h 
Estimated price
$311-596
Company
various
Drive
Drive
Average Duration
17h  33m
Estimated price
$378-585

Compare prices for your selected dates

TypeMo 06/01Tu 07/01We 08/01Th 09/01Fr 10/01Sa 11/01Su 12/01
Bus $95 $92 $91 $93 $110 $105 $101
Fly $59 $30 $31 $33 $74 $41 $44

Traveling From Budapest to London

The journey from Budapest to London takes you from the charming banks of the Danube, rich with history and thermal baths, to the vibrant streets filled with diverse cultures, iconic landmarks, and a bustling metropolitan atmosphere.

Best Neighbourhoods in London

London's neighborhoods offer a mix of history, culture, and charm.

Covent Garden
• Bustling market with street performers and boutiques.
• Famous for theaters and vibrant nightlife.
Shoreditch
• Known for colorful street art and trendy cafes.
• A hub for innovative dining and nightlife experiences.
Notting Hill
• Renowned for its pastel-colored houses and Portobello Market.
• Hosts the lively Notting Hill Carnival annually.

Best Times To Visit London's Attractions

Timing your visits can elevate your London experience significantly.

The British Museum
Visit during weekday mornings for fewer crowds and a more relaxed atmosphere.
The Tower of London
Afternoons on weekdays can be quieter, providing easier access to exhibits.
Buckingham Palace
Attend the Changing of the Guard early in the day for stunning visuals and fewer tourists.

London Weather: What to Expect Year-Round

London experiences a temperate maritime climate, with mild summers and cool, damp winters. The best times to visit are late spring and early autumn, as pleasant weather enhances outdoor activities and sightseeing.

Dining Recommendation

For a taste of London’s vibrant culinary scene, try fish and chips at The Rock & Sole Plaice, where fresh cod is served in a light, crispy batter, showcasing a contrast to Budapest's hearty goulash. The casual yet lively atmosphere paired with the use of local ingredients provides a unique experience that reflects the city's diverse flavors.

Budapest - London operators

Explore transport companies operating between Budapest and London, with prices starting at . These companies offer competitive pricing, flexible schedules, and comfortable travel experiences.

Plane Show flights
Website
ryanair.com

Plane from Budapest (BUD) to London Stansted (STN)

Average Duration
2h 35m
Estimated price
$35-420
Website
klm.com

Plane from Budapest (BUD) to London Heathrow (LHR)

Average Duration
4h 37m
Estimated price
$180-700

Plane from Budapest (BUD) to London City (LCY)

Average Duration
5h 6m
Estimated price
$200-800
Website
britishairways.com

Plane from Budapest (BUD) to London Heathrow (LHR)

Average Duration
2h 50m
Estimated price
$130-700
Website
lufthansa.com

Plane from Budapest (BUD) to London Heathrow (LHR)

Average Duration
4h 48m
Estimated price
$170-500

Plane from Budapest (BUD) to London City (LCY)

Average Duration
4h 17m
Estimated price
$180-650

Plane from Budapest (BUD) to London Gatwick (LGW)

Average Duration
5h 15m
Estimated price
$170-600
Website
wizzair.com

Plane from Budapest (BUD) to London Gatwick (LGW)

Average Duration
2h 40m
Estimated price
$55-350

Plane from Budapest (BUD) to London Luton (LTN)

Average Duration
2h 45m
Estimated price
$35-440
Bus Show bus routes
Contact phone
0745 638 910
Website
transnicolaescu.ro

Bus from Budapest to London Victoria

Average Duration
22h 30m
Estimated price
$13-60
Train Show train routes
Contact phone
+36 (1) 3 49 49 49
Website
mavcsoport.hu

Train from Budapest-Kelenfoeld to Wien Hbf

Average Duration
2h 25m
Estimated price
$11-14
Contact phone
+49 0180 6 99 66 33
Website
bahn.com

Train from Wien Hbf to Frankfurt(Main)Hbf

Average Duration
6h 23m
Estimated price
$110-130

Train from Frankfurt(Main)Hbf to Bruxelles Midi

Average Duration
3h 7m
Estimated price
$70-80
Contact phone
+44 343 218 6186
Website
eurostar.com

Train from Brussel-Zuid / Bruxelles-Midi to London St Pancras Intl

Average Duration
2h 5m
Estimated price
$120-350
Ferry
Contact phone
+45 33 42 30 10
Website
dfds.com

Ferry from Dunkirk to Port of Dover

Average Duration
2h 30m
Estimated price
$80-150

Budapest to London: Overview of Bus, Train, Flight, and Car Trips

Traveling between Budapest and London offers a variety of convenient options to suit your preferences, schedule, and budget. Whether you prioritize affordability, speed, or comfort, you’re sure to find the perfect way to travel without compromising on quality or convenience.

🚂 Starting from Budapest-Kelenfoeld, travelers can embark on a thrilling 17-hour journey to London St Pancras Intl with multiple transfers. Hungarian Railways operate the first leg, while Eurostar handles the final stretch. 🌍 Covering a distance of 2,048 km, the route involves five transfers through cities like Munich, Basel, Strasbourg, and Paris. Each leg is seamless, showcasing the efficiency of the various railway agencies involved. 💰 Prices for Budapest to London train tickets range from €286 to €548, offering travelers an affordable and convenient way to explore Europe via an interconnected rail network. The adventure culminates in the bustling metropolis of London, ready to be explored by eager visitors.
Departure Point
Budapest-Kelenfoeld station
Arrival Point
London St Pancras Intl station
Useful tips for train travellers
• On your train journey from Budapest to London, you will mostly be traveling with Eurostar, which offers a range of onboard services. The catering services include a selection of meals, snacks, and beverages available for purchase, with a first-class menu offering more premium options. Be sure to check their onboard menu for seasonal items and regional specialties.
• For seating, Eurostar typically offers three classes: Standard, Standard Premier, and Business Premier. Standard class is the most economical option, providing comfortable seating and power outlets. Standard Premier offers more spacious seating and a light meal. Business Premier passengers enjoy the widest seats, complimentary meals, and priority boarding, making it ideal for those seeking comfort and flexibility.
• You will find multiple operators that may connect Budapest to London, including Eurostar (eurostar.com) and Hungarian Railways (MÁV) (mavcsoport.hu). Ensure to check their websites for schedules and booking options, as some routes may require changes through other major European cities.
🛫 Flying from Budapest to London is a quick and efficient option, with the fastest direct flight taking just 2 hours and 45 minutes. Overall, the trip by plane takes approximately 3 hours and 31 minutes, offering a convenient way to travel between these two vibrant European cities.
Departure Point
Budapest Airport
Arrival Point
London Heathrow Airport
Useful tips for plane travellers
• Book your flight closer to your intended travel dates, as airlines like Austrian Airlines and Lufthansa often have fluctuating prices, and last-minute deals may be available.
• Upon arrival at London Heathrow Airport, follow the signs to the Tube Station for the easiest access to central London, as the Piccadilly Line offers a direct route to key areas like Piccadilly Circus and Leicester Square.
• Expect to pay approximately £50-£70 for a taxi ride from Heathrow Airport to central London; alternatively, consider shuttle services or the Express Train for quicker access to major stations.
🚌 Embark on a scenic 22-hour and 30-minute journey from Budapest to London with a direct bus service operated by Trans Nicolaescu. Departures take place once a week, specifically on Fridays, making it a convenient option for travelers. 💰 Prices for the Budapest to London bus ticket typically range from €12 to €55, offering an affordable and comfortable travel option for those looking to explore two diverse and captivating cities without the hassle of a flight. Sit back, relax, and experience the unique charm of both Budapest and London on this memorable journey.
Departure Point
Budapest station
Arrival Point
London Victoria station

Frequently asked questions

Find out more about the route from Budapest to London.

Or choose the category:
The cheapest way to travel from Budapest to London is by bus. The journey takes approximately 32 hours and 10 minutes with ticket prices ranging from €27 to €79. Although it is a longer travel time compared to other modes of transportation, taking a bus can be a budget-friendly option for those who are willing to endure the long journey.
The fastest way to travel from Budapest to London is by taking a flight. This option typically takes around 5 hours and 45 minutes. The cost of the flight can range from €93 to €389, depending on the airline and booking time. There are a few airlines that offer direct flights between the two cities, making it a convenient option for travelers looking to save time.
The distance between Budapest and London is approximately 906 miles. This is equivalent to about 1,459 kilometers. The exact travel time will depend on the mode of transportation you choose and any stops or layovers along the way.
The most convenient way to travel from Budapest to London without a car is by train. There are direct trains available that take approximately 17 hours and 1 minute. It is recommended to book your tickets in advance to secure the best prices. The cost of a train ticket from Budapest to London ranges from €259 to €555 depending on the class and type of ticket you choose.
The fastest way to get from Budapest to London is by flying. There are several direct flights available with a flight duration of approximately 2 to 3 hours. However, the total travel time may vary depending on the layovers and waiting time at the airports. Another option is to travel by train, which takes around 15 to 17 hours with transfers. Bus journeys can be longer, taking around 24 to 32 hours, but they are generally more affordable.
The best way to get from Budapest to London is to fly. This option takes around 5 hours and 45 minutes and costs between €93 and €389. If you prefer traveling by train, it takes approximately 17 hours and 1 minute and costs between €259 and €555. Another option is to take a bus via Antwerp, which takes about 30 hours and 40 minutes and costs between €130 and €204.
There are plenty of accommodation options available near London. With 3674+ hotels to choose from, there is something to suit every budget and preference. Prices for hotels in London start at €80 per night. Whether you are looking for luxury accommodations or budget-friendly options, you can find a variety of hotels scattered throughout the city.
Yes, there is no direct bus between Budapest and London. However, you can take a bus from Budapest to Oradea and then transfer to another bus to London. The total journey time, including transfers, is approximately 32 hours and 10 minutes. It is important to check the schedules and availability in advance.
You can catch the Budapest to London bus from Budapest station. The bus services are operated by GIG. Make sure to arrive at the station on time to board the bus. Check the bus schedule and platform information beforehand to ensure a smooth journey.
The Budapest to London bus services, operated by Trans Nicolaescu, arrive at London station. London station is located in the heart of the city, making it convenient for travelers to access various attractions and accommodations. From the station, travelers can easily continue their journey to other parts of London using public transportation or by taking a taxi.
Several airlines offer flights between Budapest and London. These include Swiss, Air France, Eurowings, and four other airlines. Flights operate from Budapest Airport to London Heathrow Airport. It is recommended to check with each airline for availability, schedules, and pricing.
The fastest way to travel from Budapest to London is by plane. The quickest flight is a direct flight from Budapest Airport to London Heathrow Airport, which takes approximately 2 hours and 50 minutes. There are several airlines that offer flights between these two cities, such as Swiss, Air France, and Eurowings, with prices ranging from €98 to €385. Overall, it takes around 5 hours and 45 minutes to reach London from Budapest by plane.
The flight from Budapest to London typically takes around 2 hours and 50 minutes. This duration is for a direct flight from Budapest Airport to London Heathrow Airport. Please note that the duration may vary depending on factors such as the airline, specific flight route, and weather conditions. It is advisable to check with the airline for the most accurate and up-to-date information regarding flight times.
Trains from Budapest to London arrive at London St Pancras Intl station. This is the main station for Eurostar trains, which provide a direct connection between the two cities. London St Pancras Intl is a major transportation hub, offering convenient access to other parts of the city and beyond via the London Underground and various bus and taxi services.
There is no direct train from Budapest to London. However, there are train services available with transfers at Wien Hbf, Frankfurt, and Brussel-Zuid / Bruxelles-Midi. The total journey time can take approximately 17 hours and 1 minute. It is advisable to check the specific train schedules and connections before planning your trip.
To catch the train from Budapest to London you will need to go to Budapest-Kelenfoeld station. From there, you can board the train that is operated by Hungarian Railways. Make sure to check the schedule and plan your journey in advance to ensure a smooth trip.
The cost of a flight from Budapest to London can range from €98 to €385. The prices vary depending on factors such as the airline, time of booking, and availability. It is recommended to compare prices from different airlines and book in advance to secure the best deal.
The cost of a train journey from Budapest to London can range from €266 to €518. The price may vary depending on factors such as the class of travel, time of booking, and availability of discounts or promotions. It is recommended to check with the train operator for the most up-to-date prices and to compare different options to find the best deal for your travel needs.
The cost of a bus ticket from Budapest to London can range from €27 to €76, depending on the bus company and the time of the booking. It's recommended to book in advance to get the best deals. Additionally, the duration of the bus journey is around 32 hours and 10 minutes.