A few years ago, Bangkok made headlines by beating London to the title of the most-visited city on the planet. But what brings travellers here in their millions? For starters, there’s the beguiling mix of old and new. Busy waterways, shopping malls and entertainment districts sit alongside golden Buddhist temples and ancient floating markets.
Then there are the cheap flights from London to Bangkok. Some journeys can get you to Thailand for less than £400.
It depends which company you fly with. Direct London to Bangkok flights take around 11 hours 25 minutes. Cheaper flights tend to stick in stopovers. They can last between 17 and 40 hours long.
Most major airlines offer London to Bangkok flights. Thai Airways, British Airways and EVA Airways all fly direct. Other companies like Etihad Airways and Emirates offer flights with a stopover.
Flights usually depart all day, every day.
London to Bangkok flights take off from Gatwick, Heathrow and London City Airport. You’ll land in Suvarnabhumi Airport. Got a stopover? Then you’ll probably have a pit stop in Dubai or Delhi.
Most of the cheap flights to Bangkok take off from London Heathrow.
Bangkok is the all-go capital city of Thailand. Sky-scraping hotels, rooftop restaurants and supermalls light up the skyline. Meanwhile, the Old Town looks back to the past. The Grand Palace and the Temple of the Emerald Buddha sit in the bend of the royal Chao Phraya River, along with street markets and food trucks.
Weather-wise, it’s good news. Bangkok is usually hotter, drier and sunnier than London. Just watch out between July and October, when the tropical climate clears the air with a 3-month-long rainy season. The short, sharp downpours put the London drizzle to shame.
Use our smart search engine to find cheap flights from London to Bangkok, Thailand.
12 flight departures from London to Bangkok per day on average.
Morning (6am - Midday) - 17% of flight departures
Afternoon (Midday - 6pm) - 50% of flight departures
Evening (6pm - Midnight) - 33% of flight departures
Your journey will take you approximately 12 hours. Your flight will cover a distance of about 3,702 miles.