How Long Is the Flight to Thailand? Flight Times from Major Cities
Thailand is a long-haul destination for most travelers, and flight time depends heavily on your departure city and whether you choose a direct or connecting flight.
This guide explains typical flight durations to Thailand from major cities in Europe and the United States.
Average Flight Time to Thailand
- Europe → Thailand: 10–12 hours
- Middle East → Thailand: 6–8 hours
- USA → Thailand: 18–24 hours with connections
Flight Time from Major European Cities
| City | Average Flight Time |
|---|---|
| London | 11–12 hours |
| Paris | 11–12 hours |
| Frankfurt | 10–11 hours |
| Munich | 10–11 hours |
| Madrid | 12–14 hours |
You can also see our guides for specific routes such as Cheap Flights from London to Thailand.
Flight Time from the United States
Flights from the United States usually require at least one connection.
- Los Angeles → Bangkok: about 17–20 hours
- New York → Bangkok: about 20–24 hours
- Chicago → Bangkok: about 19–23 hours
Most connections occur in cities such as Tokyo, Seoul, Doha, or Dubai.
Direct vs Connecting Flights
Direct flights are faster but often more expensive.
Connecting flights usually take longer but can save money.
You can learn booking strategies in How to Find Cheap Flights to Thailand.
Final Thoughts
Flight time to Thailand varies depending on where you depart from, but most European flights take around 10–12 hours while flights from the United States can take up to 24 hours with connections.
