Flights in Thailand split into two stories. Domestic carriers compete fiercely on short hops to the islands (AirAsia, Thai Lion, Nok, Vietjet, Bangkok Airways, Thai Airways) with fares from $25 one way when booked 3 weeks ahead. International flights into Bangkok arrive at one of two airports (BKK Suvarnabhumi or DMK Don Mueang) and the airport choice matters more for departure tax timing and onward connection than for fare.

This pillar covers the airport choice that most travelers get wrong, the airline tiers that explain the price spreads, the season pricing windows that move fares 3x, and links to every individual route guide on the site.

Bangkok’s two airports and why the choice matters

Bangkok runs two commercial airports 50 km apart. The choice of which one your flight uses determines transfer time to the city, terminal experience, and onward connection logistics. Search live fares for popular routes including Bangkok to Phuket, Bangkok to Chiang Mai, Bangkok to Krabi, Bangkok to Koh Samui, and Bangkok to Koh Phi Phi.

  • Suvarnabhumi (BKK): 65 million passengers annually, opened 2006, all Star Alliance + oneworld + intercontinental long-haul, all Thai Airways flights, Airport Rail Link to central Bangkok 26-45 min for THB 45
  • Don Mueang (DMK): 30 million passengers annually, the older airport refit for low-cost in 2012, AirAsia / Thai Lion / Nok / Thai Vietjet hub, A1 bus to Mo Chit BTS for THB 30

If you fly low-cost (AirAsia, Thai Lion, Nok, Vietjet), you almost certainly land at DMK. If you fly full-service (Thai Airways, Singapore Airlines, Cathay Pacific, Emirates, ANA, JAL), you land at BKK. The exceptions are minor and route-specific.

For travelers connecting BKK → domestic onward (e.g. arrival from Tokyo continuing to Phuket), the same-terminal Thai Airways or Bangkok Airways flight wins. Cross-airport transfers (international BKK → domestic DMK) need 4+ hours buffer and a private airport taxi at THB 400 to 700.

Six airlines that move 90% of domestic Thailand traffic

Domestic Thailand flights cluster around six operators. Choice resolves on price, departure airport, and whether the destination has a Bangkok Airways monopoly route.

AirAsia (FD), the price leader

AirAsia operates the largest domestic Thailand network from DMK. Base fares run $25 to $50 booked 3 weeks ahead.

Last-minute fares climb to $60 to $90 one way under 7 days.

Cabin baggage is 7 kg in the base fare. Checked baggage adds $8 to $15.

AirAsia operates Bangkok to every major Thai airport including Krabi, Phuket, Chiang Mai, Hat Yai, Udon Thani, and Surat Thani. Does NOT fly into Koh Samui. Compare current AirAsia fares for DMK departures.

Thai Lion Air (SL), the fastest-growing low-cost

Thai Lion operates from DMK with a focus on domestic + regional. Base fares match AirAsia closely. Slightly larger 737 fleet means more capacity on popular routes. Less aggressive on ancillary fees. Same USM exclusion as AirAsia.

Nok Air (DD), the regional specialist

Nok operates mixed ATR turboprop + 737 fleet from DMK. Stronger on regional secondary airports (Nakhon Phanom, Buri Ram, Phitsanulok) that AirAsia and Lion ignore. Domestic fares similar to AirAsia. ATR routes feel like puddle jumpers. The 737 routes are full jet experience.

Thai Vietjet Air (VZ), the newer low-cost option

Thai Vietjet operates from both BKK and DMK, the only low-cost with split airport presence. Useful for travelers who need BKK departure for onward intercontinental connection. Base fares match the DMK pack.

Bangkok Airways (PG), the boutique full-service

Bangkok Airways operates from BKK. Premium positioning with free lounge access for every passenger (not just business class) and complimentary snacks. Owns USM airport on Koh Samui, which gives them near-monopoly on Bangkok-Samui routes. Fares run $80 to $200 baseline, with no low-cost alternative available because USM denies AirAsia and Lion landing rights.

Thai Airways (TG), the legacy full-service

Thai Airways operates from BKK with the broadest domestic network including USM (small allocation), Phuket, Chiang Mai, and Krabi. Premium fares 40-60% above the low-cost band. Free meals and 30 kg baggage included. Best for travelers connecting from international Thai Airways arrivals (same-terminal transfer).

The Koh Samui monopoly route and how to work around it

Bangkok Airways owns Samui International Airport (USM). They control landing rights and refuse AirAsia, Thai Lion, and Nok Air access. The result on the Bangkok to Samui direct flight is $80 to $200 one way.

Compare that against $25 to $50 for AirAsia routes to other islands, and the monopoly tax becomes clear.

Three ways around the Samui monopoly tax:

  • Fly to Surat Thani (URT) on AirAsia or Lion for $25 to $50, then ferry across to Samui for $5 to $20. Total trip 4 to 5 hours including transfer to Donsak Pier. See our Surat Thani to Samui ferry guide for operator details.
  • Fly to Krabi (KBV) on AirAsia for $25 to $50, then bus + ferry via Donsak (longer but cheaper). See Bangkok to Koh Samui bus + ferry combo.
  • Pay the Bangkok Airways tariff for the direct 1h 20min flight. Worth it if your time is worth more than $40 to $80.

Full guide: Bangkok to Koh Samui flights covers the monopoly economics in detail.

Domestic route guides on this site

International arrivals into Bangkok and airline reality per region

Bangkok is one of Asia’s largest aviation hubs. Inbound flights to BKK and DMK arrive from every major Asian city plus Europe, North America, and Middle East. Pricing patterns vary by route.

Season pricing windows and the booking lead-time math

Thailand domestic and international flight pricing moves on three signals: lead time, season, and route-specific demand spikes.

Lead-time advance, the biggest lever

Domestic Bangkok to island routes booked 3 to 4 weeks ahead cost $25 to $50.

Booking under 7 days pushes the same flight to $60 to $120 one way, a 2x markup for procrastination.

The break-even is 14 days. Under that, prices climb steeply each day.

The advance-booking discount is most aggressive on AirAsia (50-60% off walk-up). Bangkok Airways and Thai Airways move 20-30% on lead time, less elastic because business travelers fill the late inventory.

Season pricing, the Songkran and Chinese New Year spikes

Two periods see flight fares double or triple year over year:

  • Songkran (April 13-15): All domestic flights surge 100-200%. Book by February for normal fares.
  • Chinese New Year (late Jan / early Feb): Inbound from China, Hong Kong, Singapore, Malaysia surge 50-100%. Domestic island routes also tighten.
  • Christmas / NYE (Dec 23 – Jan 3): All routes surge 30-60%. International from Europe and North America hits 2-3x normal.

For travelers with flexible dates, shifting 3-5 days outside these windows saves 30-50% on the same route.

Route-specific demand patterns

Some routes have predictable demand spikes outside the obvious holidays. Full Moon Party week (monthly Saturday) inflates Bangkok to Koh Samui (USM) and Surat Thani (URT) by 20-40%. Songkran weekend in Chiang Mai pushes BKK to CNX fares to peak even before April 13.

Airport transfer math per arrival point

Flight time is half the journey. Airport transfer to your hotel is the other half. Budget these realistically.

  • BKK Suvarnabhumi to central Bangkok: Airport Rail Link 26 to 45 min$0 45. Taxi 45 to 90 min$0 400 to 700 (depends on traffic and tolls).
  • DMK Don Mueang to central Bangkok: A1 bus to Mo Chit BTS 45 min$0 30. Taxi 30 to 60 min$0 300 to 500.
  • HKT Phuket to Patong Beach: Shuttle bus 60 min$0 200. Taxi 45 min$0 600 to 900.
  • CNX Chiang Mai to Old City: Taxi 20 min$0 200 to 300. Grab 20 min$0 150 to 250.
  • USM Koh Samui to Chaweng: Taxi 20 min$0 400 to 600. No bus service.
  • KBV Krabi to Ao Nang: Airport bus 45 min$0 150 to 200. Taxi 35 min$0 600 to 800.

The Bangkok airport transfers are the most variable. BKK during peak traffic (5-8pm weekdays) can take 90+ minutes by taxi against 26 minutes by Airport Rail Link. The rail link is often the fastest option even for travelers with luggage.

Best booking platforms and the AirAsia direct trade

Aggregator search engines (Skyscanner, Google Flights, Trip.com) catch all major Thai airlines except some Bangkok Airways inventory. For domestic Thai routes the aggregators usually match the airline’s direct booking site within $2 to $5.

Two exceptions where direct beats aggregator:

  • AirAsia flash sales announced via email and app. Sale fares are sometimes 30-50% below aggregator price for the same flight.
  • Bangkok Airways FlyerBonus members get 5-10% off direct bookings for flights to USM and rare destinations.

For most travelers, the aggregator route is faster (single search across all airlines) and the savings on direct booking are not worth the comparison time. Sign up for AirAsia notifications if you book Thailand routes frequently.

For real-time prices across all airlines on any specific route, use the search box at the top of this page or check the dedicated route guide for the journey you need.

Combined flight + ferry routes to Phi Phi and Koh Lanta

Some destinations have no airport. Koh Phi Phi, Koh Lanta, Koh Yao Noi, and Koh Lipe all require a flight + ferry combo. The flight leg lands at Phuket (HKT) or Krabi (KBV), then a ferry takes 30 minutes to 2 hours to the island.

Full multi-modal guides:

For the onward ferry leg from Phuket or Krabi to any Andaman island, see our complete Thailand ferry guide.

Frequently asked questions about flights in Thailand

Which airline has the most domestic flights in Thailand?
AirAsia operates the largest domestic network from Don Mueang Airport (DMK). Thai Lion Air is second. Both cover every major Thai city except Koh Samui, which Bangkok Airways operates as a near-monopoly.
Why is Bangkok to Koh Samui so expensive?
Bangkok Airways owns Samui International Airport (USM) and denies low-cost carriers landing rights. The result on the Bangkok to Koh Samui route is $80 to $200 one way. Alternatives are flying to Surat Thani (URT) and ferrying across, or taking the overnight bus + ferry combo.
BKK or DMK, which Bangkok airport should I fly to?
BKK Suvarnabhumi for full-service airlines (Thai Airways, Singapore Airlines, Cathay, JAL) and intercontinental connections. DMK Don Mueang for low-cost carriers (AirAsia, Thai Lion, Nok, Vietjet). The two airports are 50 km apart. Cross-airport transfers need 4+ hours buffer.
When should I book Thailand flights?
3 to 4 weeks ahead for the best low-cost fares (50% savings vs walk-up). Last-minute bookings under 7 days double the price on AirAsia and Thai Lion. Bangkok Airways and Thai Airways move 20 to 30 percent on lead time.
Is it cheaper to fly direct or with a connection in Thailand?
Direct almost always beats connection on time. Often beats on price too for domestic routes (AirAsia direct from BKK to most destinations costs less than a Thai Airways connection). For international, direct from your home city is the simpler choice even when slightly more expensive.
How early should I arrive at the airport in Thailand?
International from BKK or DMK: 2.5 hours. Domestic from BKK or DMK: 1.5 hours. Regional airports (CNX, HKT, KBV, USM): 1 hour usually sufficient. Songkran and Chinese New Year periods add 30 to 60 minutes.
Are there flight + hotel package deals to Thailand?
Yes via Agoda and Expedia bundles. Package savings vary widely. The bundle sometimes costs more than booking separately, so always compare. SHA Thailand recommends booking flights via Trip.com and hotels via Agoda for the best combined value.
Can I bring duty-free liquor on a domestic Thailand flight?
Yes for domestic with no liquid limit. International flights through Thailand follow the standard 100 ml liquid rule for cabin baggage. Duty-free purchased after security can be carried on as long as the seal remains intact through to final destination.

International route guides to Bangkok

For onward ground transport from Bangkok or any major airport, see our Thailand ferry guide. For 3-day itineraries built around these flight routes, see our Bangkok, Chiang Mai, Phuket, and Koh Samui itineraries.