Direct (nonstop) flights from Bangkok to Xian

2 airlines fly nonstop from Don Mueang International Airport (DMK) to Xi'an Xianyang International Airport (XIY). It's 1,502 miles (2,417 km), about 3h 35m in the air. Operated by Thai AirAsia, Thai Lion Air.

DMK
Don Mueang International Airport
🇹🇭 Bangkok, Thailand
XIY
Xi'an Xianyang International Airport
🇨🇳 Xian, China
Flight Time
3h 35m
Distance
1,502 mi
2,417 km
CO₂/pax
254 kg
−36 kg vs. layover
Airlines
2
Thai AirAsia +1
Time Diff
+1h
Operated by Thai AirAsia Thai AirAsia Thai Lion Air Thai Lion Air

Route data last updated: May 29, 2026

Airlines with non-stop flights

Thai AirAsia FD Thai AirAsia
Route
DMK → XIY
Flight Time
3h 35m
Distance
1,502 mi
Thai Lion Air SL Thai Lion Air
Route
DMK → XIY
Flight Time
3h 35m
Distance
1,502 mi

Alternative Routes

Other ways to fly from Bangkok to Xian with one stop · direct emits 254 kg CO₂ per passenger

DMK TFU (Chengdu) XIY
Leg 1: 3h (1,155 mi) Leg 2: 1h 23m (380 mi) Total: ~4h 23m 🍃 290 kg CO₂ (+14% vs. direct)
Leg 1
DMK → TFU
3h · 1,155 mi
View DMK to TFU flights →
Leg 2
TFU → XIY
1h 23m · 380 mi
View TFU to XIY flights →
DMK KMG (Kunming) XIY
Leg 1: 2h 15m (784 mi) Leg 2: 2h 10m (732 mi) Total: ~4h 25m 🍃 305 kg CO₂ (+20% vs. direct)
Leg 1
DMK → KMG
2h 15m · 784 mi
View DMK to KMG flights →
Leg 2
KMG → XIY
2h 10m · 732 mi
View KMG to XIY flights →
DMK HAN (Hanoi) XIY
Leg 1: 1h 50m (608 mi) Leg 2: 2h 45m (928 mi) Total: ~4h 35m 🍃 309 kg CO₂ (+22% vs. direct)
Leg 1
DMK → HAN
1h 50m · 608 mi
View DMK to HAN flights →
Leg 2
HAN → XIY
2h 45m · 928 mi
View HAN to XIY flights →
DMK CKG (Chongqing) XIY
Leg 1: 3h 5m (1,154 mi) Leg 2: 1h 30m (348 mi) Total: ~4h 35m 🍃 284 kg CO₂ (+12% vs. direct)
Leg 1
DMK → CKG
3h 5m · 1,154 mi
View DMK to CKG flights →
Leg 2
CKG → XIY
1h 30m · 348 mi
View CKG to XIY flights →
DMK CNX (Chiang Mai) XIY
Leg 1: 1h 15m (351 mi) Leg 2: 3h 25m (1,235 mi) Total: ~4h 40m 🍃 299 kg CO₂ (+18% vs. direct)
Leg 1
DMK → CNX
1h 15m · 351 mi
View DMK to CNX flights →
Leg 2
CNX → XIY
3h 25m · 1,235 mi
View CNX to XIY flights →

Looking for the return flight?

XIY → DMK: Flights from Xian to Bangkok

Frequently Asked Questions

How long is the direct flight from Bangkok to Xian?

A nonstop flight from Bangkok (DMK) to Xian (XIY) takes approximately 3 hours and 35 minutes. The distance is 1,502 miles (2,417 km).

Which airlines fly nonstop from Bangkok to Xian?

2 airlines: Thai AirAsia, Thai Lion Air.

Is there a nonstop flight from Bangkok to Xian?

Yes. 2 airlines: Thai AirAsia, Thai Lion Air.

How far is Bangkok from Xian?

The flight distance from Bangkok to Xian is 1,502 miles (2,417 km), measured as the great-circle (shortest air) distance. That's roughly the same distance as New York to Miami.

What is the time difference between Bangkok and Xian?

Xian is 1 hour ahead of Bangkok. (Asia/Bangkok vs Asia/Shanghai.)

What type of aircraft flies from Bangkok to Xian?

At 3h 35m, this route typically uses narrow-body or mid-range jets — Boeing 737 MAX or Airbus A320neo. Varies by airline.

Do I need a visa to travel from Thailand to China?

Depends on your passport. Check with the China embassy or an official visa portal before booking — requirements change.

What is the carbon footprint of a flight from Bangkok to Xian?

Roughly 254 kg CO2 per passenger one-way. That's about the same as driving 1,270 km.

Is the return flight from Xian to Bangkok also nonstop?

Yes — nonstop flights run both ways. Flight time may differ slightly due to wind patterns.

When is the cheapest time to fly from Bangkok to Xian?

Midweek flights (Tue/Wed) outside holiday peaks are usually cheapest. 3-6 weeks ahead is a good window for this route. Use "Check Prices" above to compare.

How early should I arrive at Don Mueang International Airport for this flight?

3 hours before departure for international flights. You need time for check-in, security, and immigration.