Flights to Thailand — Booking Tips, Airlines & Best Deals

· 6 min read Practical
Airplane wing seen through a cabin window in flight

Thailand is one of the best-connected countries in Southeast Asia for international flights. Bangkok is a major global hub, and direct flights reach it from every inhabited continent. Here is what we recommend knowing before you book.

Thailand’s Major International Airports

Bangkok Suvarnabhumi (BKK) is Thailand’s main international airport, handling the vast majority of long-haul and full-service carrier flights. It sits about 30 km east of central Bangkok, connected by the Airport Rail Link (approximately 30 minutes to Phaya Thai station in the city centre).

Bangkok Don Mueang (DMK) is the older airport, now serving as the primary base for budget carriers. AirAsia, Nok Air, Thai Lion Air, and some Thai AirAsia X long-haul flights operate from here. It is about 24 km north of central Bangkok. Do not confuse the two Bangkok airports when booking — they are 40 km apart, and transfers between them take 45-90 minutes depending on traffic.

Phuket (HKT) is Thailand’s second-busiest international airport, receiving direct flights from across Asia, Europe, Australia, and the Middle East. It is the gateway to the Andaman Sea coast and islands.

Chiang Mai (CNX) handles growing international traffic, with direct flights from several Asian cities and seasonal European charters. Krabi (KBV) serves the Krabi coast, Railay Beach, and Koh Lanta. Koh Samui (USM) has a privately operated airport with Bangkok Airways holding most slots — fares tend to be higher here than at other Thai airports.

Airlines Serving Thailand

Thai Airways is the national carrier, flying direct to Bangkok from London Heathrow, major European cities, Asian capitals, and Australian cities. It operates from Suvarnabhumi.

From the UK, Thai Airways and British Airways fly direct from London Heathrow to Bangkok. EVA Air, Cathay Pacific, Singapore Airlines, Emirates, Qatar Airways, and Etihad all offer one-stop connections through their respective hubs. Flight time from London to Bangkok is approximately 11-12 hours direct.

From the US, no carriers currently operate nonstop flights. The best one-stop options route through Tokyo (JAL, ANA), Seoul (Korean Air, Asiana), Taipei (EVA Air, China Airlines), Hong Kong (Cathay Pacific), or Middle Eastern hubs (Emirates via Dubai, Qatar Airways via Doha). Total travel time from the US West Coast is approximately 17-20 hours; from the US East Coast, approximately 20-24 hours.

From Asia, the options are extensive. AirAsia, AirAsia X, Scoot, Jetstar, VietJet, and Cebu Pacific operate budget routes. Singapore Airlines, Cathay Pacific, Korean Air, and Japan Airlines provide full-service connections. Bangkok is a natural stopover hub for travel between East Asia and South Asia or the Middle East.

From Australia, Thai Airways, Jetstar, and Scoot fly direct to Bangkok. Phuket also has direct flights from Sydney, Melbourne, and Perth on various carriers.

Best Time to Book for Deals

Thailand’s peak tourist season runs from November through February (dry and cool) and over Christmas/New Year — this is when flights are most expensive. A secondary peak occurs during July and August when European summer holidays coincide with the Thai green season.

The cheapest fares typically appear for May, June, and September departures — the monsoon season. Rain is usually in short, heavy bursts rather than all-day downpours, and many travellers find the trade-off worthwhile for significantly lower prices on both flights and hotels.

We recommend booking 3 to 5 months ahead for long-haul flights during peak season and 6 to 10 weeks ahead for off-peak. Return flights from London to Bangkok range from approximately £350-500 off-peak to £700-1,000+ over Christmas/New Year as of 2026. One-stop connections via Middle Eastern or Asian hubs are often £100-200 cheaper than direct flights.

Compare hubs carefully. Emirates (Dubai), Qatar Airways (Doha), and Etihad (Abu Dhabi) often have the lowest fares from Europe to Bangkok, with comfortable stopovers in modern airports.

Domestic Flights Within Thailand

Thailand has an excellent and affordable domestic flight network. Key routes and approximate flight times from Bangkok:

  • Bangkok to Chiang Mai: About 1 hour 15 minutes
  • Bangkok to Phuket: About 1 hour 20 minutes
  • Bangkok to Krabi: About 1 hour 25 minutes
  • Bangkok to Koh Samui: About 1 hour 10 minutes (Bangkok Airways primarily)
  • Bangkok to Udon Thani (for Isan/Laos border): About 1 hour

AirAsia, Nok Air, Thai Lion Air, Thai VietJet, and Thai Smile (Thai Airways’ subsidiary) compete aggressively on domestic routes. One-way fares start from approximately 800-1,500 THB (roughly $22-42) if booked early as of 2026. Bangkok Airways has a near-monopoly on the Koh Samui route, keeping those fares higher — expect approximately 2,500-5,000 THB one-way as of 2026.

Most domestic flights operate from Don Mueang (budget carriers) rather than Suvarnabhumi. If you are arriving internationally at Suvarnabhumi and connecting to a domestic budget flight, factor in the airport transfer time.

Budget Tips

Be flexible between Bangkok airports. Don Mueang-based budget carriers often undercut Suvarnabhumi options by 30-50% on both international and domestic routes. Check both airports when searching.

Book AirAsia promotions. AirAsia runs frequent flash sales with fares from Southeast Asian cities to Bangkok starting as low as $30-50 one-way. Follow their social media for announcements.

Avoid Koh Samui for budget travel. Bangkok Airways controls most Samui slots. Alternatives: fly to Surat Thani (URT) and take a ferry, or fly to Nakhon Si Thammarat (NST) and transfer. Both are significantly cheaper.

Use open-jaw itineraries. Fly into Bangkok and out of Phuket or Chiang Mai to avoid backtracking. International fares from Phuket are sometimes competitive, especially to European and Australian destinations.

Travel in shoulder season. March to May is hot but relatively cheap. October and early November (end of monsoon) offer dropping fares before the high-season rush begins.

Book domestic flights 3-6 weeks ahead. Thai domestic fares rise sharply in the final two weeks before departure. Early booking locks in the lowest tier.

Getting from the Airport to the City Centre

Suvarnabhumi → central Bangkok: The Airport Rail Link (ARL) takes about 30 minutes to Phaya Thai station and costs 45 THB as of 2026, connecting to the BTS Skytrain. Taxis cost approximately 300-500 THB to central Bangkok including expressway tolls and the 50 THB airport surcharge. Metered taxis are the standard — insist on the meter.

Don Mueang → central Bangkok: Bus A1 runs to Mo Chit BTS/MRT station in about 20-30 minutes for 30 THB as of 2026. Taxis cost approximately 200-400 THB to central Bangkok. There is no rail link from Don Mueang, though the Red Line commuter rail connects to Bang Sue Grand Station.

Phuket Airport → beaches: No rail or metro exists. Minibuses (airport buses) run to Phuket Town, Patong, Kata, and Karon for approximately 100-200 THB as of 2026. Taxis and pre-booked transfers cost approximately 600-1,000 THB depending on the destination beach. Grab (ride-hailing app) operates at Phuket Airport and is often cheaper than metered taxis.

Chiang Mai Airport → old city: The airport is just 3 km from the old city. A taxi or Grab ride costs approximately 100-150 THB as of 2026 — one of the cheapest airport-to-city transfers anywhere.

Book an experience

Top tours to book now

Already planning? These are the most popular experiences for this destination.

Flights

Find the Best Fares to Thailand

Aviasales searches hundreds of airlines and booking sites for the cheapest fares to Bangkok, Chiang Mai, and Phuket. Flying into Bangkok and out of Phuket (or vice versa) is a common and cost-effective option.

Search Flights on Aviasales →

We may earn a small commission — at no extra cost to you.