Flights from the UK to Bangkok
Bangkok is South East Asia's most popular gateway, with temples, night markets and excellent connections to Phuket, Krabi, Koh Samui and Chiang Mai. Non-stop flights from Heathrow take around eleven and a half hours, and one-stop fares via the Gulf are often great value.
The Airport Rail Link connects Suvarnabhumi to the city in around 30 minutes. Some low-cost regional flights use Don Mueang (DMK), Bangkok's second airport.
Peak season runs from November to February. Shoulder months like March and October can be cheaper with only short tropical showers.
Airlines flying to Bangkok
Non-stop and connecting flights to Bangkok are offered by a wide choice of airlines. Compare them all in one search:
- Thai Airways
- EVA Air
- British Airways
- Emirates
- Qatar Airways
- Etihad
Money-saving tips for Bangkok flights
- Check whether onward flights use Suvarnabhumi or Don Mueang.
- Book island hops on a through-ticket where possible.
- Shoulder months offer good value.
Popular UK departure airports
Customers flying to Bangkok most often depart from London Heathrow, Manchester, Birmingham. Search "London, all airports" to compare every London airport in one go.
Frequently asked questions
How long is the flight from London to Bangkok?
Flights from London to Bangkok take around 11h 30m non-stop. Journey times vary by airline, routing and connection time.
Which airlines fly from the UK to Bangkok?
Airlines serving Bangkok from the UK, either non-stop or with one connection, include Thai Airways, EVA Air, British Airways, Emirates, Qatar Airways, Etihad. Availability changes by season.
Are there direct flights to Bangkok?
Yes, non-stop flights to Bangkok are available from the UK, alongside one-stop options that are often cheaper.
When is the best time to visit Bangkok?
The best time to visit Bangkok is November to February, the cool and dry season. For the cheapest fares, avoid UK school holidays and book early for peak dates.
Which airport do flights to Bangkok arrive at?
Flights to Bangkok arrive at Suvarnabhumi Airport (BKK).