1map logoGo to main page

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

Compare Travel Options and Prices

from
London, United Kingdom
to
Budapest, Hungary

How to Get from London to Budapest: 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
1459.7 kmDistance
5h 8m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from London to Budapest 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
5h  8m
Estimated price
$125-424
Recommended
Company
Trans Nicolaescu
Bus
Average Duration
24h  55m
Estimated price
$13-60
Cheapest
route map
Distance: 1459.7 km
Duration: 5h 8m

See more options

Pricing table
Company
various
Train
Plane
Average Duration
5h  46m
Estimated price
$68-375
Company
various
Plane
Average Duration
5h  36m
Estimated price
$73-448
Company
various
Drive
Drive
Average Duration
15h  35m
Estimated price
$85-210
Company
various
Train
Plane
Average Duration
5h  27m
Estimated price
$87-350
Company
various
Plane
Average Duration
6h  36m
Estimated price
$142-412
Company
various
Bus
Bus
Average Duration
29h  3m
Estimated price
$148-211
Company
various
Train
Train
Average Duration
21h  52m
Estimated price
$208-558
Company
Eurostar, Deutsche Bahn Intercity-Express, ÖBB
Train
Average Duration
18h  7m
Estimated price
$327-697
Company
various
Drive
Drive
Average Duration
16h  47m
Estimated price
$331-497

Compare prices for your selected dates

TypeMo 20/01Tu 21/01We 22/01Th 23/01Fr 24/01Sa 25/01Su 26/01
Bus $95 $94 $91 $92 $111 $107 $105
Fly $34 $23 $27 $34 $37 $27 $34

Traveling From London to Budapest

Traveling from London to Budapest presents an opportunity to shift from the bustling, cosmopolitan energy of one of Europe's largest cities to the serene charm and rich history of Hungary's capital.

Best Neighbourhoods in Budapest

Budapest boasts diverse neighborhoods, each with its own character and charm.

Jewish Quarter
• Home to the largest synagogue in Europe.
• Vibrant ruin bars and eclectic street art.
Buda Castle District
• Stunning views of the Danube River.
• Rich history with medieval architecture.
Andrássy Avenue
• A UNESCO World Heritage site.
• High-end shops and cultural attractions.

Best Times To Visit Budapest's Attractions

To make the most of your experience in Budapest, timing your visits can greatly enhance your enjoyment of the city’s attractions.

Buda Castle
Visit early in the morning for fewer crowds and stunning sunrise views.
Hungarian Parliament Building
Afternoons on weekdays offer a quieter experience for guided tours.
Thermal Baths
Weekday mornings are ideal for a relaxing soak without the hustle.

Budapest Weather: What to Expect Year-Round

Budapest experiences a continental climate with hot summers and cold winters, making spring and fall the most pleasant times to visit. Weather can significantly influence your travel plans, so packing accordingly ensures you enjoy the city to its fullest.

Dining Recommendation in Budapest

Try gulyás, a hearty Hungarian stew that combines tender beef, potatoes, and rich paprika, at Szimpla Kert, a vibrant ruin pub that embodies the city's eclectic spirit. This experience contrasts sharply with London's culinary scene, offering an authentic taste of local flavors and a relaxed atmosphere filled with character.

London - Budapest operators

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

Plane Show flights
Website
britishairways.com

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

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

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

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

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

Average Duration
5h 13m
Estimated price
$170-600

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

Average Duration
5h 11m
Estimated price
$180-650
Website
easyjet.com

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

Average Duration
2h 31m
Estimated price
$85-410

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

Average Duration
5h 45m
Estimated price
$210-700
Website
wizzair.com

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

Average Duration
2h 30m
Estimated price
$35-420

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

Average Duration
2h 30m
Estimated price
$35-440
Train Show train routes
Contact phone
+44 343 218 6186
Website
eurostar.com

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

Average Duration
2h 4m
Estimated price
$120-350
Contact phone
+420 222 222 221
Website
regiojet.com

Train from Wien Hbf to Budapest-Kelenfoeld

Average Duration
2h 31m
Estimated price
$11-40
Contact phone
+43 51717
Website
oebb.at

Train from Passau Hbf to Vienna Hbf

Average Duration
2h 18m
Estimated price
$55-80

Train from Wien Hbf to Budapest-Kelenfoeld

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

Bus from London Victoria to Budapest

Average Duration
24h 55m
Estimated price
$13-60
Contact phone
+49 30 300 137 300
Website
flixbus.de

Bus from London Victoria to Budapest Népliget bus station

Average Duration
19h 30m
Estimated price
$110-160
Drive
Contact phone
+44 8443 35 35 35
Website
eurotunnel.com

Drive from Folkestone to Calais-Fréthun

Average Duration
35m
Estimated price
0-0
Ferry
Contact phone
01304 448866
Website
poferries.com

Ferry from Port of Dover to Calais

Average Duration
1h 35m
Estimated price
$55-75
Contact phone
+353 818 300 400
Website
irishferries.com

Ferry from Port of Dover to Calais

Average Duration
1h 30m
Estimated price
$35-50

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

Traveling between London and Budapest 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.

🌍 With a total travel time of approximately 18 hours and 7 minutes, passengers can enjoy the diverse landscapes and cultures along the way. The Eurostar and RegioJet services provide a comfortable and convenient journey from the bustling city of London to the vibrant capital of Hungary. 💰 Ticket prices for the London to Budapest train range from £258 to £549, offering travelers a cost-effective and efficient mode of transportation between these two European destinations. Whether for leisure or business, taking the train from London to Budapest promises a memorable and enjoyable travel experience.
Departure Point
London St Pancras Intl station
Arrival Point
Budapest-Kelenfoeld station
Useful tips for train travellers
• Onboard the train service from London to Budapest, you may find operators such as Eurostar and Hungarian Railways (MÁV-START) featuring a dining car offering a selection of meals and snacks. Eurostar provides a range of options including light meals and drinks in their Standard and Business Premier classes, while MÁV-START offers a buffet or catering throughout their trains on longer routes. Be sure to check their menus on the respective websites before you travel.
• The seating options vary based on the operators. Eurostar offers Standard Class, Standard Premier (which includes more spacious seating and meal service), and Business Premier classes. Hungarian Railways provides First Class and Second Class options on its trains. If you prefer more comfort, consider booking First Class with MÁV-START for larger seats and quieter surroundings.
• For this journey, the primary operators are Eurostar (eurostar.com) and MÁV-START (mavcsoport.hu). Additionally, you may utilize Thalys (thalys.com) for certain routes. It’s advisable to check the train schedules and buy tickets in advance via their websites for the best prices and seating choices.
🛫 Experience a seamless journey from London to Budapest with a quick 2 hours and 30 minutes direct flight from London Heathrow Airport to Budapest Airport. Airlines like Austrian, Brussels Airlines, British Airways, and Lufthansa cater to this route, ensuring a range of options for travelers. 🌍 The flight duration of 5 hours and 8 minutes provides ample time to relax, catch up on reading, or enjoy in-flight entertainment as you travel from the bustling streets of London to the charming city of Budapest. With efficient connections, you'll be in the heart of Hungary before you know it. 💸 Take advantage of the varying price ranges, with flights between Budapest and London costing anywhere from £99 to £335. Whether you're on a budget or seeking a luxurious travel experience, there's a flight option suitable for every traveler. Start your adventure from London to Budapest with a hassle-free plane journey.
Departure Point
London Heathrow Airport
Arrival Point
Budapest Airport
🚌 Take a direct bus from London Victoria to Budapest. This weekly service operates on Sundays and the journey lasts for approximately 24 hours and 55 minutes. 💸 Prices for the London to Budapest bus range from £10 to £47, offering an affordable and convenient option for those looking to explore both cities without the need for additional transfers or connections.
Departure Point
London Victoria station
Arrival Point
Budapest station
Useful tips for bus travellers
• Make sure to book your ticket in advance on the Trans Nicolaescu website, as services only operate once a week on Sundays, and seats can sell out quickly: transnicolaescu.com
• Prepare for a long journey by bringing along snacks and a refillable water bottle; also, check the schedule for stops along the way, as the bus makes several significant transfers, especially in Paris and Prague.
• Upon arrival at Budapest Népliget bus station, navigate easy access to the city's public transport by purchasing a Budapest travel card from the ticket office, which allows you to use trams, buses, and metro seamlessly throughout the city.

Frequently asked questions

Find out more about the route from London to Budapest.

Or choose the category:
The distance between London and Budapest is approximately 906 miles. The typical travel times vary depending on the mode of transportation. It takes 20 hours and 8 minutes to reach Budapest from London by train, 5 hours and 40 minutes by taking a train to London Gatwick and then flying, 5 hours and 26 minutes by plane, and 27 hours and 28 minutes by bus.
The most cost-effective and time-efficient transportation option for traveling from London to Budapest is by train and fly. This option can cost between £55-£322 and takes approximately 6 hours and 2 minutes. It is the cheapest way to reach Budapest and allows for a combination of both train and air travel, ensuring a relatively fast journey. The quickest way to reach Budapest is by flying, which takes around 5 hours and 26 minutes and can cost between £78-£329.
The price of a train ticket from London to Budapest can range from £198 to £420. On the other hand, the price of a bus ticket from Budapest to London can vary from £110 to £157. It is important to note that prices can fluctuate depending on factors such as the time of booking, availability, and class of service. It is advisable to check with different transportation providers and compare prices to find the best option that suits your budget and preferences.
To travel from London to Budapest without a car, the best options are by train, plane, or bus. The train journey takes approximately 20 hours and 8 minutes, costing around £196-£431. Flying is the quickest option, with a travel time of about 5 hours and 26 minutes, and costs between £78-£329. Another alternative is taking a bus, which takes approximately 27 hours and 28 minutes and costs £110-£157.
There is no direct train or bus link between London and Budapest. However, you can reach Budapest from London by train with transfers in Brussels and Vienna, which takes approximately 20 hours and 8 minutes. Alternatively, you can take a combination of train and flight, with a journey time of around 5 hours and 40 minutes, or you can choose to fly directly from London to Budapest, which takes around 5 hours and 26 minutes. If you prefer taking the bus, the journey from London to Budapest will take approximately 27 hours and 28 minutes with transfers in Antwerp.
The flight between London and Budapest typically takes around 2 hours and 30 minutes. The duration may vary depending on the airline and any layovers. In terms of cost, prices for a flight between the two cities range from £84 to £326, depending on factors such as the airline, time of booking, and availability. It is always recommended to compare prices from different airlines and book in advance to get the best deals.
There are numerous options for accommodations near Budapest. With over 1246 hotels available, travelers have a wide range of choices to suit their preferences and budgets. Prices for hotels in Budapest start at £22 per night, making it easy to find affordable options for accommodation. Whether you prefer luxurious hotels or budget-friendly options, there are plenty of choices available for a comfortable stay near Budapest.