Whether flying from the US, Europe, or Asia, this article breaks down flight times to Bangkok, Thailand, to help you plan your next trip.
Jump to a flight route:
Flight duration overview
| Depart | Flight time |
|---|---|
| UK ๐ฌ๐ง | London 11 hours 25 minutes direct / 13 hours 10 minutes one-stop Manchester no direct flights / 13 hours 45 minutes one-stop |
| USA ๐บ๐ธ | Los Angeles no direct flights / 19 hours 40 minutes one-stop John F. Kennedy no direct flights / 20 hours 35 minutes one-stop |
| Australia ๐ฆ๐บ | Melbourne 9 hours 25 minutes direct / 11 hours 35 minutes one-stop Sydney 9 hours 20 minutes direct / 12 hours 55 minutes one-stop |
| Singapore ๐ธ๐ฌ | Singapore 2 hours 20 minutes direct |
| Malaysia ๐ฒ๐พ | Kuala Lumpur 2 hours 10 minutes direct |
| India ๐ฎ๐ณ | New Delhi 4 hours 10 minutes direct Mumbai 4 hours 10 minutes direct |
*flight estimates are taken from Skyscanner and Google Flights and are subject to change.
UK ๐ฌ๐ง
How long is the flight from the UK to Thailand?
London
A direct flight from the UK to Thailand departing London Heathrow (LHR) takes at least 11 hours and 30 minutes.
If you opt for a one-stop flight from LHR, the minimum travel time increases to 13 hours and 10 minutes, including a 45-minute layover.
Manchester
Unfortunately, no direct flights are available from Manchester (MAN) to Thailand, so a one-stop flight is the only option, taking a minimum of 13 hours and 45 minutes.
Some of the best airlines that fly from the UK to Thailand include Qatar, Emirates, Singapore Airlines, and Eva Air.
Fastest routes
London Heathrow Airport (LHR) to BKK – Direct
| Airline | Route | Flight time |
|---|---|---|
| EVA or Thai Airways | London Heathrow Airport (LHR) โ Suvarnabhumi International Airport (BKK) | 11 hours 30 minutes |
Direct airlines from LHR
- EVA
- Thai Airways
- British Airways (will operate direct flights again in Q4 2024)
London Heathrow Airport (LHR) to BKK – Indirect
| Airline | Route | Flight time |
|---|---|---|
| Austrian | London Heathrow Airport (LHR) โ Vienna International Airport (VIE) โ Suvarnabhumi International Airport (BKK) | 13 hours and 10 minutes including a 45-minute layover |
Indirect airlines from LHR
- Finnair
- Emirates
- Austrian
- SWISS
- Lufthansa
- Gulf Air
- Etihad
- SriLankan
- Turkish Airlines
- Air India
- KLM
- Malaysia Airlines
- Singapore Airlines
- Ethiopian
- Oman Air
- Qatar Airways
- Cathay Pacific
- Air France
- Korean Air
Manchester Airport (MAN) to BKK – Direct
There are no direct flights from Manchester Airport (MAN) to Suvarnabhumi International Airport (BKK).
Manchester Airport (MAN) to BKK – Indirect
| Airline | Route | Flight time |
|---|---|---|
| KLM | Manchester Airport (MAN) โ Amsterdam Airport Schiphol (AMS) โ Suvarnabhumi International Airport (BKK) | 13 hours 45 minutes with a 1-hour 5-minute layover |
Indirect airlines from MAN:
- Etihad
- Emirates
- Gulf Air
- Turkish Airline
- KLM
- Finnair
- Lufthansa
- Air France
- Qatar Airways
- SWISS
- Singapore Airlines
- Kuwait Airways
- Saudia
USA ๐บ๐ธ
How long is the flight from the US to Thailand?
Lost Angeles
Opting for a one-stop flight from Los Angeles International Airport (LAX) will take a minimum of 19 hours and 40 minutes, including a layover of 2 hours and 10 minutes.
New York
Meanwhile, a one-stop flight from John F. Kennedy International Airport (JFK) will take a minimum of 20 hours and 35 minutes, with a layover of approximately 1 hour and 50 minutes.
Some of the best airlines that fly from the US to Thailand include Qatar, Emirates, Singapore Airlines, ANA, and Japan Airlines.
Fastest routes
Los Angeles International Airport (LAX) to BKK – Direct
There are no direct flights from Los Angeles International Airport (LAX) to Suvarnabhumi International Airport (BKK).
Los Angeles International Airport (LAX) to BKK – Indirect
| Airline | Route | Flight time |
|---|---|---|
| China Airlines | Los Angeles International Airport (LAX) โ Taiwan Taoyuan International Airport (TPE) โ Suvarnabhumi Airport (BKK) | 19 hours 40 minutes with a 2-hour 10-minute layover |
Indect airlines from LAX
- Korean Air
- Asiana
- JAL
- Turkish Airlines
- ANA
- EVA Air
- Qatar Airways
- China Airlines
- Philippine Airlines
- Emirates
- Singapore Airlines
- Cathay Pacific
- KLM
- Air France
John F. Kennedy International Airport (JFK) to BKK – Direct
There are no direct flights from John F. Kennedy International Airport (JFK) to Suvarnabhumi International Airport (BKK).
John F. Kennedy International Airport (JFK) to BKK – Indirect
| Airline | Route | Flight time |
|---|---|---|
| Emirates | John F. Kennedy International Airport (JFK) โ Dubai International Airport (DXB) โ Suvarnabhumi Airport (BKK) | 20 hours 35 minutes with a 1-hour 50-minute layover |
Indect airlines from JFK
- Asiana
- Qatar Airways
- Etihad
- Air India
- Turkish Airlines
- Korean Air
- Emirates
- JAL
- Kuwait Airways
- Finnair
- Korean Air
- EVA Air
- ANA
- Singapore Airlines
- China Southern
- SWISS
- Lufthansa
- Austrian
- Cathay Pacific
- KLM
Australia ๐ฆ๐บ
How long is the flight to Thailand from Australia?
Melbourne
When traveling from Australia to Thailand, a direct flight from Melbourne Airport (MEL) takes approximately 9 hours and 25 minutes.
If you choose a one-stop flight from MEL, the travel time will increase to a minimum of 11 hours and 35 minutes, including a 1-hour and 15-minute layover.
Sydney
A direct flight to Thailand will take at least 9 hours and 20 minutes if departing from Sydney Airport (SYD).
However, if you opt for a one-stop flight from SYD, the travel time will increase to a minimum of 12 hours and 55 minutes, including a 1-hour and 55-minute layover.
Fastest routes
Melbourne Airport (MEL) to BKK – Direct
| Airline | Route | Flight time |
|---|---|---|
| Jetstar | Melbourne Airport (MEL) โ Suvarnabhumi International Airport (BKK) | 9 hours 25 minutes |
Direct airlines from MEL:
- Jetstar
- Thai Airways
Melbourne Airport (MEL) to BKK – Indirect
| Airline | Route | Flight time |
|---|---|---|
| Jetstar | Melbourne Airport (MEL) โ Singapore Changi Airport (SIN) โ Suvarnabhumi International Airport (BKK) | 11 hours 35 minutes with 1 hour 15 minutes layover |
Indirect airlines from MEL:
- Jetstar
- Scoot
- China Southern
- Philippine Airlines
- Cathay Pacific
- Singapore Airlines
- Malaysia Airlines
- Vietnam Airlines
- Royal Brunei
- Qantas
- China Eastern
Sydney Airport (SYD) to BKK – Direct
| Airline | Route | Flight time |
|---|---|---|
| Thai Airways | Thai Airways Sydney Airport (SYD) โ Suvarnabhumi International Airport (BKK) | 9 hours 20 minutes |
Direct airlines from SYD:
- Thai AirAsia X
- Thai Airways
- Qantas
Sydney Airport (SYD) to BKK – Indirect
| Airline | Route | Flight time |
|---|---|---|
| Jetstar | Sydney Airport (SYD) โ Melbourne Airport (MEL) โ Suvarnabhumi International Airport (BKK) | 12 hours 55 minutes with 1 hour 55-minute layover |
Indirect from SYD
- Jetstar
- Scoot
- China Southern
- Cebu Pacific
- Vietnam Airlines
- Philippine Airlines
- China Airlines
- Cathay Pacific
- TโWay Air
- Malaysia Airlines
- Singapore Airlines
- Asiana
- Korean Air
- China Eastern
- ANA
- XiamenAir
Singapore ๐ธ๐ฌ
How long is the flight to Thailand from Singapore?
A direct flight from Singapore to Thailand, departing Singapore Changi Airport (SIN), takes approximately 2 hours and 20 minutes.
Fastest route
Singapore Changi Airport (SIN) to BKK – Direct
| Airline | Route | Flight time |
|---|---|---|
| Thai Airways | Singapore Changi Airport (SIN) โ Suvarnabhumi International Airport (BKK) | 2 hours 20 minutes |
Direct airlines from SIN:
- Jetstar
- Thai Vietjet Air
- Scoot
- Thai Airways
- Singapore Airlines
- Gulf Air
Malaysia ๐ฒ๐พ
How long is the flight to Thailand from Malaysia?
A direct flight from Malaysia to Thailand, departing Kuala Lumpur International Airport (KUL), takes approximately 2 hours and 10 minutes.
Fastest route
Kuala Lumpur International Airport (KUL) to BKK – Direct
| Airline | Route | Flight time |
|---|---|---|
| Thai Airways or Malaysia Airways | Kuala Lumpur International Airport (KUL) โ Suvarnabhumi International Airport (BKK) | 2 hours 10 minutes |
Direct airlines from KUL:
- Thai AirAsia
- Thai Airways
- Malaysia Airlines
India ๐ฎ๐ณ
How long is the flight to Thailand from India?
A direct flight from India to Thailand, departing Indira Gandhi International Airport (DEL) or Chhatrapati Shivaji Maharaj International Airport (BOM), takes approximately 4 hours and 10 minutes.
Fastest routes
New Delhi – Indira Gandhi International Airport (DEL) to BKK – Direct
| Airline | Route | Flight time |
|---|---|---|
| SpiceJet | Indira Gandhi International Airport (DEL) โ Suvarnabhumi International Airport (BKK) | 4 hours 10 minutes |
Direct airlines from DEL:
- IndiGo
- GO FIRST
- Thai Airways
- SpiceJet
- Air India
- Vistara
Mumbai – Chhatrapati Shivaji Maharaj International Airport (BOM) to BKK – Direct
| Airline | Route | Flight time |
|---|---|---|
| Vistara | Chhatrapati Shivaji Maharaj International Airport (BOM) โ Suvarnabhumi International Airport (BKK) | 4 hours 10 minutes |
Direct airlines from BOM:
- IndiGo
- Vistara
- Thai Airways
- Air India
Before you go…
Looking for other travel guides? We have compiled a list of helpful articles to help you plan your trip to Thailand.





