Direct (nonstop) flights from Bangkok to Xian

1 airline flys nonstop from Suvarnabhumi Airport (BKK) to Xi'an Xianyang International Airport (XIY). It's 1,513 miles (2,435 km), about 3h 50m in the air. Operated by Spring Airlines.

BKK
Suvarnabhumi Airport
🇹🇭 Bangkok, Thailand
XIY
Xi'an Xianyang International Airport
🇨🇳 Xian, China
Flight Time
3h 50m
Distance
1,513 mi
2,435 km
CO₂/pax
256 kg
−36 kg vs. layover
Airlines
1
Spring Airlines
Time Diff
+1h
Operated by Spring Airlines Spring Airlines

Route data last updated: May 27, 2026

Airlines with non-stop flights

Spring Airlines 9C Spring Airlines
Route
BKK → XIY
Flight Time
3h 50m
Distance
1,513 mi

Alternative Routes

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

BKK TFU (Chengdu) XIY
Leg 1: 3h (1,168 mi) Leg 2: 1h 23m (380 mi) Total: ~4h 23m 🍃 292 kg CO₂ (+14% vs. direct)
Leg 1
BKK → TFU
3h · 1,168 mi
View BKK to TFU flights →
Leg 2
TFU → XIY
1h 23m · 380 mi
View TFU to XIY flights →
BKK KMG (Kunming) XIY
Leg 1: 2h 25m (797 mi) Leg 2: 2h 10m (732 mi) Total: ~4h 35m 🍃 308 kg CO₂ (+20% vs. direct)
Leg 1
BKK → KMG
2h 25m · 797 mi
View BKK to KMG flights →
Leg 2
KMG → XIY
2h 10m · 732 mi
View KMG to XIY flights →
BKK NNG (Nanning) XIY
Leg 1: 2h 5m (783 mi) Leg 2: 2h 30m (815 mi) Total: ~4h 35m 🍃 321 kg CO₂ (+25% vs. direct)
Leg 1
BKK → NNG
2h 5m · 783 mi
View BKK to NNG flights →
Leg 2
NNG → XIY
2h 30m · 815 mi
View NNG to XIY flights →
BKK KWE (Guiyang) XIY
Leg 1: 2h 50m (967 mi) Leg 2: 1h 50m (556 mi) Total: ~4h 40m 🍃 291 kg CO₂ (+14% vs. direct)
Leg 1
BKK → KWE
2h 50m · 967 mi
View BKK to KWE flights →
Leg 2
KWE → XIY
1h 50m · 556 mi
View KWE to XIY flights →
BKK CNX (Chiang Mai) XIY
Leg 1: 1h 20m (368 mi) Leg 2: 3h 25m (1,235 mi) Total: ~4h 45m 🍃 302 kg CO₂ (+18% vs. direct)
Leg 1
BKK → CNX
1h 20m · 368 mi
View BKK to CNX flights →
Leg 2
CNX → XIY
3h 25m · 1,235 mi
View CNX to XIY flights →

Looking for the return flight?

XIY → BKK: Flights from Xian to Bangkok

Frequently Asked Questions

How long is the direct flight from Bangkok to Xian?

A nonstop flight from Bangkok (BKK) to Xian (XIY) takes approximately 3 hours and 50 minutes. The distance is 1,513 miles (2,435 km).

Which airlines fly nonstop from Bangkok to Xian?

Just Spring Airlines.

Is there a nonstop flight from Bangkok to Xian?

Yes. 1 airline: Spring Airlines.

How far is Bangkok from Xian?

The flight distance from Bangkok to Xian is 1,513 miles (2,435 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 50m, 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 256 kg CO2 per passenger one-way. That's about the same as driving 1,280 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 Suvarnabhumi Airport for this flight?

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