Direct (nonstop) flights from Bangkok to Denpasar

1 airline flys nonstop from Suvarnabhumi Airport (BKK) to Bali International (DPS). It's 1,832 miles (2,948 km), about 4h 25m in the air. Operated by Thai Airways International.

BKK
Suvarnabhumi Airport
🇹🇭 Bangkok, Thailand
DPS
Bali International
🇮🇩 Denpasar, Indonesia
Flight Time
4h 25m
Distance
1,832 mi
2,948 km
CO₂/pax
310 kg
−52 kg vs. layover
Airlines
1
Thai Airways International
Time Diff
+1h
Operated by Thai Airways International Thai Airways International

Route data last updated: May 28, 2026

Airlines with non-stop flights

Thai Airways International TG Thai Airways International
Route
BKK → DPS
Flight Time
4h 25m
Distance
1,832 mi

Alternative Routes

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

BKK SIN (Singapore) DPS
Leg 1: 2h 30m (876 mi) Leg 2: 2h 50m (1,037 mi) Total: ~5h 20m 🍃 362 kg CO₂ (+17% vs. direct)
Leg 1
BKK → SIN
2h 30m · 876 mi
View BKK to SIN flights →
Leg 2
SIN → DPS
2h 50m · 1,037 mi
View SIN to DPS flights →
BKK KUL (Kuala Lumpur) DPS
Leg 1: 2h 15m (755 mi) Leg 2: 3h 10m (1,218 mi) Total: ~5h 25m 🍃 371 kg CO₂ (+20% vs. direct)
Leg 1
BKK → KUL
2h 15m · 755 mi
View BKK to KUL flights →
Leg 2
KUL → DPS
3h 10m · 1,218 mi
View KUL to DPS flights →
BKK HKT (Phuket) DPS
Leg 1: 1h 30m (418 mi) Leg 2: 4h (1,640 mi) Total: ~5h 30m 🍃 379 kg CO₂ (+22% vs. direct)
Leg 1
BKK → HKT
1h 30m · 418 mi
View BKK to HKT flights →
Leg 2
HKT → DPS
4h · 1,640 mi
View HKT to DPS flights →
BKK CGK (Jakarta) DPS
Leg 1: 3h 35m (1,421 mi) Leg 2: 1h 55m (611 mi) Total: ~5h 30m 🍃 378 kg CO₂ (+22% vs. direct)
Leg 1
BKK → CGK
3h 35m · 1,421 mi
View BKK to CGK flights →
Leg 2
CGK → DPS
1h 55m · 611 mi
View CGK to DPS flights →
BKK SGN (Ho Chi Minh City) DPS
Leg 1: 1h 45m (446 mi) Leg 2: 3h 50m (1,466 mi) Total: ~5h 35m 🍃 355 kg CO₂ (+15% vs. direct)
Leg 1
BKK → SGN
1h 45m · 446 mi
View BKK to SGN flights →
Leg 2
SGN → DPS
3h 50m · 1,466 mi
View SGN to DPS flights →

Frequently Asked Questions

How long is the direct flight from Bangkok to Denpasar?

A nonstop flight from Bangkok (BKK) to Denpasar (DPS) takes approximately 4 hours and 25 minutes. The distance is 1,832 miles (2,948 km).

Which airlines fly nonstop from Bangkok to Denpasar?

Just Thai Airways International.

Is there a nonstop flight from Bangkok to Denpasar?

Yes. 1 airline: Thai Airways International.

How far is Bangkok from Denpasar?

The flight distance from Bangkok to Denpasar is 1,832 miles (2,948 km), measured as the great-circle (shortest air) distance.

What is the time difference between Bangkok and Denpasar?

Denpasar is 1 hour ahead of Bangkok. (Asia/Bangkok vs Asia/Makassar.)

What type of aircraft flies from Bangkok to Denpasar?

At 4h 25m, 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 Indonesia?

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

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

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

Is the return flight from Denpasar 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 Denpasar?

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.