Direct (nonstop) flights from Bangkok to Kathmandu

2 airlines fly nonstop from Suvarnabhumi Airport (BKK) to Tribhuvan International (KTM). It's 1,383 miles (2,226 km), about 3h 25m in the air. Operated by Nepal Airlines, Thai Airways International.

BKK
Suvarnabhumi Airport
🇹🇭 Bangkok, Thailand
KTM
Tribhuvan International
🇳🇵 Kathmandu, Nepal
Flight Time
3h 25m
Distance
1,383 mi
2,226 km
CO₂/pax
234 kg
−36 kg vs. layover
Airlines
2
Nepal Airlines +1
Time Diff
-2h
Operated by Nepal Airlines Nepal Airlines Thai Airways International Thai Airways International

Route data last updated: May 27, 2026

Airlines with non-stop flights

Nepal Airlines RA Nepal Airlines
Route
BKK → KTM
Flight Time
3h 25m
Distance
1,383 mi
Thai Airways International TG Thai Airways International
Route
BKK → KTM
Flight Time
3h 25m
Distance
1,383 mi

Alternative Routes

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

BKK CCU (Kolkata) KTM
Leg 1: 2h 45m (1,016 mi) Leg 2: 1h 15m (397 mi) Total: ~4h 🍃 270 kg CO₂ (+15% vs. direct)
Leg 1
BKK → CCU
2h 45m · 1,016 mi
View BKK to CCU flights →
Leg 2
CCU → KTM
1h 15m · 397 mi
View CCU to KTM flights →
BKK DAC (Dhaka) KTM
Leg 1: 2h 40m (972 mi) Leg 2: 1h 45m (411 mi) Total: ~4h 25m 🍃 265 kg CO₂ (+13% vs. direct)
Leg 1
BKK → DAC
2h 40m · 972 mi
View BKK to DAC flights →
Leg 2
DAC → KTM
1h 45m · 411 mi
View DAC to KTM flights →
BKK KTM (Kathmandu) KTM
Leg 1: 3h 25m (1,383 mi) Leg 2: 1h (0 mi) Total: ~4h 25m 🍃 259 kg CO₂ (+11% vs. direct)
Leg 1
BKK → KTM
3h 25m · 1,383 mi
View BKK to KTM flights →
Leg 2
KTM → KTM
1h · 0 mi
View KTM to KTM flights →
BKK PBH (Paro) KTM
Leg 1: 3h 15m (1,195 mi) Leg 2: 1h 15m (250 mi) Total: ~4h 30m 🍃 273 kg CO₂ (+17% vs. direct)
Leg 1
BKK → PBH
3h 15m · 1,195 mi
View BKK to PBH flights →
Leg 2
PBH → KTM
1h 15m · 250 mi
View PBH to KTM flights →
BKK VNS (Varanasi) KTM
Leg 1: 4h (1,417 mi) Leg 2: 35m (219 mi) Total: ~4h 35m 🍃 304 kg CO₂ (+30% vs. direct)
Leg 1
BKK → VNS
4h · 1,417 mi
View BKK to VNS flights →
Leg 2
VNS → KTM
35m · 219 mi
View VNS to KTM flights →

Frequently Asked Questions

How long is the direct flight from Bangkok to Kathmandu?

A nonstop flight from Bangkok (BKK) to Kathmandu (KTM) takes approximately 3 hours and 25 minutes. The distance is 1,383 miles (2,226 km).

Which airlines fly nonstop from Bangkok to Kathmandu?

2 airlines: Nepal Airlines, Thai Airways International.

Is there a nonstop flight from Bangkok to Kathmandu?

Yes. 2 airlines: Nepal Airlines, Thai Airways International.

How far is Bangkok from Kathmandu?

The flight distance from Bangkok to Kathmandu is 1,383 miles (2,226 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 Kathmandu?

Kathmandu is 2 hours behind Bangkok. (Asia/Bangkok vs Asia/Kathmandu.)

What type of aircraft flies from Bangkok to Kathmandu?

At 3h 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 Nepal?

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

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

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

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

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.