Direct (nonstop) flights from Bangkok to Tokyo

3 airlines fly nonstop from Suvarnabhumi Airport (BKK) to Haneda Airport (HND). It's 2,851 miles (4,589 km), about 6h 10m in the air. Operated by JAL, ANA, Thai Airways International.

BKK
Suvarnabhumi Airport
🇹🇭 Bangkok, Thailand
HND
Haneda Airport
🇯🇵 Tokyo, Japan
Flight Time
6h 10m
Distance
2,851 mi
4,589 km
CO₂/pax
436 kg
−30 kg vs. layover
Airlines
3
JAL +2
Time Diff
+2h
Operated by JAL JAL ANA ANA Thai Airways International Thai Airways International

Route data last updated: May 27, 2026

Airlines with non-stop flights

JAL JL JAL
Route
BKK → HND
Flight Time
6h 10m
Distance
2,851 mi
ANA NH ANA
Route
BKK → HND
Flight Time
6h 10m
Distance
2,851 mi
Thai Airways International TG Thai Airways International
Route
BKK → HND
Flight Time
6h 10m
Distance
2,851 mi

Alternative Routes

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

BKK NGO (Nagoya) HND
Leg 1: 5h 25m (2,677 mi) Leg 2: 1h (175 mi) Total: ~6h 25m 🍃 466 kg CO₂ (+7% vs. direct)
Leg 1
BKK → NGO
5h 25m · 2,677 mi
View BKK to NGO flights →
Leg 2
NGO → HND
1h · 175 mi
View NGO to HND flights →
BKK HAN (Hanoi) HND
Leg 1: 2h (615 mi) Leg 2: 4h 30m (2,277 mi) Total: ~6h 30m 🍃 524 kg CO₂ (+20% vs. direct)
Leg 1
BKK → HAN
2h · 615 mi
View BKK to HAN flights →
Leg 2
HAN → HND
4h 30m · 2,277 mi
View HAN to HND flights →
BKK TPE (Taipei) HND
Leg 1: 3h 40m (1,545 mi) Leg 2: 3h 5m (1,319 mi) Total: ~6h 45m 🍃 509 kg CO₂ (+17% vs. direct)
Leg 1
BKK → TPE
3h 40m · 1,545 mi
View BKK to TPE flights →
Leg 2
TPE → HND
3h 5m · 1,319 mi
View TPE to HND flights →
BKK SZX (Shenzhen) HND
Leg 1: 2h 55m (1,055 mi) Leg 2: 3h 55m (1,796 mi) Total: ~6h 50m 🍃 507 kg CO₂ (+16% vs. direct)
Leg 1
BKK → SZX
2h 55m · 1,055 mi
View BKK to SZX flights →
Leg 2
SZX → HND
3h 55m · 1,796 mi
View SZX to HND flights →
BKK KIX (Osaka) HND
Leg 1: 5h 31m (2,584 mi) Leg 2: 1h 20m (268 mi) Total: ~6h 51m 🍃 470 kg CO₂ (+8% vs. direct)
Leg 1
BKK → KIX
5h 31m · 2,584 mi
View BKK to KIX flights →
Leg 2
KIX → HND
1h 20m · 268 mi
View KIX to HND flights →

Looking for the return flight?

HND → BKK: Flights from Tokyo to Bangkok

Frequently Asked Questions

How long is the direct flight from Bangkok to Tokyo?

A nonstop flight from Bangkok (BKK) to Tokyo (HND) takes approximately 6 hours and 10 minutes. The distance is 2,851 miles (4,589 km).

Which airlines fly nonstop from Bangkok to Tokyo?

3 airlines: JAL, ANA, Thai Airways International.

Is there a nonstop flight from Bangkok to Tokyo?

Yes. 3 airlines: JAL, ANA, Thai Airways International.

How far is Bangkok from Tokyo?

The flight distance from Bangkok to Tokyo is 2,851 miles (4,589 km), measured as the great-circle (shortest air) distance. That's roughly the same distance as New York to Los Angeles.

What is the time difference between Bangkok and Tokyo?

Tokyo is 2 hours ahead of Bangkok. (Asia/Bangkok vs Asia/Tokyo.)

What type of aircraft flies from Bangkok to Tokyo?

At 6h 10m, this route typically uses wide-body aircraft — Boeing 777, 787, or Airbus A330/A350. Varies by airline.

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

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

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

Roughly 436 kg CO2 per passenger one-way. That's about the same as driving 2,180 km.

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

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.