Wayfli › Tokyo (HND) › To Bangkok (BKK)

Tokyo (HND) to Bangkok (BKK) flights

There are direct flights from Tokyo Haneda International Airport to Bangkok Suvarnabhumi Airport, sold by 4 airlines (including codeshares): Japan Airlines, All Nippon Airways, Bangkok Airways and THAI Airways. The distance is 4,589 km, about 6h 5m in the air. There are also 11 one-stop options, via airports such as Beijing, Seoul and Hong Kong.

Live fares for HND → BKKSee all routes on the map
4,589 kmdistance
~6h 5mdirect flight time (estimate)
4direct airlines
11one-stop options

Direct flights from Tokyo to Bangkok

RouteAirlines (incl. codeshares)DistanceTime (est.)
HND → BKKJapan Airlines, All Nippon Airways, Bangkok Airways, THAI Airways4,589 km~6h 5m

Best one-stop connections

Through the biggest hubs first. Times include about 100 minutes to change planes.

ViaAirlinesDistanceTime (est.)
PEK BeijingAir China and Japan Airlines then Air China and Hainan Airlines5,409 km~9h 15m
ICN SeoulKorean Air and All Nippon Airways then Jeju Air and Transnusa4,878 km~8h 35m
HKG Hong KongCathay Pacific and Japan Airlines then Cathay Pacific and Emirates4,592 km~8h 15m
MNL ManilaAll Nippon Airways and Philippine Airlines then Cebu Pacific and Kuwait Airways5,183 km~9h
SGN Ho Chi Minh CityJapan Airlines then THAI Airways and Turkish Airlines5,040 km~8h 50m
HAN HanoiAll Nippon Airways then Qatar Airways and THAI Airways4,656 km~8h 20m
KIX OsakaStarFlyer and Japan Airlines then Japan Airlines and Peach4,592 km~8h 15m
TAO QingdaoAll Nippon Airways then Qingdao Airlines and Shandong Airlines4,929 km~8h 40m
NGO NagoyaJapan Airlines then Japan Airlines and All Nippon Airways4,592 km~8h 15m
CTS SapporoSkymark Airlines and Air Do then THAI Airways5,893 km~9h 50m
FUK FukuokaStarFlyer and Skymark Airlines then Japan Airlines and THAI Airways4,606 km~8h 15m

More from Tokyo and Bangkok

Routes come from current airline fares, updated weekly (last update 9 November 2026), plus older schedule data for airports with few recent fares. “Direct” can include a few same-plane flights with a stop. Flight times are estimates from distance. Always check with the airline before booking.