Distance Between Citiesin Thailand

Distance guide covering 31+ routes across 3 cities in Thailand. Includes domestic and international connections with flight times and driving distances.

3
Cities Covered
2
Domestic Routes
29
International Routes
31
Total Routes

Distance Guide: Thailand

Thailand is home to 3 major cities in our database, including Bangkok, Phuket, Chiang Mai. The largest city by population is Bangkok with approximately 10,539,000 residents, located in the Central region.

Within Thailand, there are 2 domestic routes connecting cities across the country. The shortest domestic route is Bangkok to Chiang Mai at 582 km, while the longest is Phuket to Bangkok at 693 km.

Thailand also connects to 29 international destinations worldwide. Whether you're planning domestic travel or international flights, this comprehensive distance guide provides all the information you need. All distances are calculated using the Haversine formula for maximum accuracy.

For travelers within Thailand, shorter routes under 500 km are often well-suited for driving or train travel. Routes between 500-2,000 km offer a choice between driving and flying, while anything over 2,000 km is typically best served by air travel. Read our guide on estimating travel time for more detailed planning advice.

Cities in Thailand

Bangkok(10,539,000) Phuket(402,862) Chiang Mai(127,240)

Domestic Routes in Thailand

2 routes connecting cities within Thailand, from 582 km to 693 km.

International Routes from Thailand

29 routes connecting Thailand to cities worldwide, from 365 km to 9,906 km.

Siem Reap → BangkokCambodia
365 km✈ ~57 min
Bangkok → Phnom PenhCambodia
539 km✈ ~1h 10min
Luang Prabang → BangkokLaos
703 km✈ ~1h 23min
Bangkok → Ho Chi Minh CityVietnam
741 km✈ ~1h 26min
Da Nang → BangkokVietnam
866 km✈ ~1h 35min
Penang → BangkokMalaysia
928 km✈ ~1h 40min
Phuket → SingaporeSingapore
943 km✈ ~1h 41min
Bangkok → HanoiVietnam
987 km✈ ~1h 44min
Bangkok → Kuala LumpurMalaysia
1,188 km✈ ~1h 59min
Bangkok → SingaporeSingapore
1,427 km✈ ~2h 17min
Dhaka → BangkokBangladesh
1,541 km✈ ~2h 26min
Macao → BangkokChina
1,667 km✈ ~2h 35min
Guangzhou → BangkokChina
1,701 km✈ ~2h 38min
Bangkok → Hong KongHong Kong
1,729 km✈ ~2h 40min
Shenzhen → BangkokChina
1,732 km✈ ~2h 40min
Chengdu → BangkokChina
1,905 km✈ ~2h 53min
Bangkok → JakartaIndonesia
2,328 km✈ ~3h 25min
Taipei → BangkokTaiwan
2,535 km✈ ~3h 40min
Bangkok → DelhiIndia
2,930 km✈ ~4h 10min
Bali → BangkokIndonesia
2,938 km✈ ~4h 10min
Mumbai → BangkokIndia
3,002 km✈ ~4h 15min
Seoul → BangkokSouth Korea
3,722 km✈ ~5h 9min
Tokyo → BangkokJapan
4,599 km✈ ~6h 15min
Bangkok → DubaiUnited Arab Emirates
4,885 km✈ ~6h 36min
Phuket → DubaiUnited Arab Emirates
4,954 km✈ ~6h 42min
Abu Dhabi → BangkokUnited Arab Emirates
4,966 km✈ ~6h 42min
Phuket → SydneyAustralia
7,241 km✈ ~9h 33min
Sydney → BangkokAustralia
7,536 km✈ ~9h 55min
Phuket → LondonUnited Kingdom
9,906 km✈ ~12h 53min

Air and rail network in Thailand

Thailand's aviation and ground network shapes how the 31 routes on this page actually feel in practice. The flag carrier Thai Airways handles most long-haul departures, while low-cost players such as Thai AirAsia, Nok Air, Thai Lion dominate short-haul leisure traffic. The primary international gateway is Bangkok Suvarnabhumi (BKK), which also acts as the natural connection point for travelers using one-stop routings to save 20–40% on long-haul fares.

For shorter trips, ground transport in Thailand is built around SRT services from Bangkok to Chiang Mai, plus the new Bangkok–Nakhon Ratchasima high-speed link. On corridors under roughly 700 km, door-to-door rail travel is often faster than flying once airport security and transfers are factored in — a calculation worth running before booking domestic flights inside Thailand.

Of the 31 routes covered here, the breakdown is 1 under 500 km, 11 between 500 and 1,500 km, 16 between 1,500 and 5,000 km, 3 between 5,000 and 10,000 km. That mix is why a single travel-time rule never works for Thailand: a typical traveler will encounter everything from a 60-minute regional hop to a 12-hour ultra-long-haul flight, depending on destination.

Geography and climate of Thailand

The 3 cities in our database for Thailand are anchored by Bangkok — a metropolitan area of roughly 10.54 million people sitting at 13.76°N, 100.50°E. That position places much of Thailand in a tropical climate with a distinct wet season, which directly influences both the local travel calendar and how comfortable arrivals from very different latitudes will feel.

Domestic distances within Thailand range from Bangkok to Chiang Mai at 582 km up to Phuket to Bangkok at 693 km. The wider that range, the more critical it becomes to match transport mode to journey length — exactly what the routes table above is designed to help with.

Because of Earth's curvature, the great-circle distances shown on this page are not the same as flight paths drawn on a flat map. Routes between Thailand and far-away destinations often track closer to the poles than people expect — read more in our guide on how the Haversine formula works.

Practical travel info for Thailand

  • Currency: Thai baht (THB)
  • Visa & entry: Visa-free for many nationalities up to 30–60 days
  • Best season: November–February (cool, dry)
  • Driving: traffic drives on the left

Costs and seasonality in Thailand

Thailand offers comparatively low travel costs — last-minute bookings can still be reasonable, but planning ahead unlocks the cheapest fares and best train seats.

Mid-week departures (Tuesday and Wednesday in particular) into and out of Thailand are typically 20–30% cheaper than Friday and Sunday flights on the same routes. Red-eye and very early-morning departures usually save another 10–15%. Budget carriers serving Thailand apply strict carry-on rules and unbundled fares, so packing light remains the single biggest lever for keeping total trip cost low.

For multi-city trips inside Thailand, compare the cost of a single open-jaw flight plus ground transport against multiple point-to-point flights — on routes with strong rail service, the rail-and-fly combination usually wins on both price and total door-to-door time.

Choosing transport by distance in Thailand

Under 500 km: ground transport — driving, coaches, or the rail services described above — is usually competitive with flying door-to-door once airport overhead is included. This band covers many of the shortest routes on this page.

500–1,500 km: the choice gets interesting. In Thailand, the high-speed rail network often beats flying door-to-door even at the upper end of this band, particularly if you can travel city-centre to city-centre.

Over 1,500 km: flying becomes the obvious choice. The 29 international routes from Thailand above 1,500 km on this page are essentially flight-only journeys; ground alternatives exist only on a handful of specialist sleeper trains or long-distance coaches and aren't time-competitive.

Whichever mode you pick, use the calculator on this site to confirm exact great-circle figures, then add 20–40% for actual driving distance and 30–60 minutes per direction for airport overhead. Browse our travel guides for in-depth advice on flight time, driving distance and trip planning across Thailand and beyond.

Explore Other Countries

Frequently Asked Questions

▸How many cities in Thailand are covered?

We cover 3 cities in Thailand, including Bangkok, Phuket, Chiang Mai.

▸What is the longest distance route in Thailand?

The longest domestic route is Phuket to Bangkok at 693 km.

▸How many international routes are available from Thailand?

There are 29 international routes connecting cities in Thailand to destinations worldwide. The shortest international route is Siem Reap to Bangkok at 365 km.

▸How are the distances calculated?

All distances use the Haversine formula for great-circle distance — the shortest path between two points on Earth. Flight times assume 800 km/h cruising speed plus 30 minutes for takeoff/landing. Driving times use 80 km/h average with a 30% road routing factor.

Distance Calculator From One Location Travel Guides