Around 6 hours direct to Tokyo — with options ranging from full-service Thai Airways, JAL and ANA to budget fares on ZIPAIR and Thai AirAsia X. This guide helps you pick the right airline, decide between Narita and Haneda, and book your ticket for the best value.
Let's be honest — Bangkok–Tokyo is one of the most frequently served routes to Japan, with close to 50 flights a week between them. There is everything from full-service carriers like Thai Airways, Japan Airlines (JAL) and ANA, which include baggage and a meal in the fare, to budget airlines like ZIPAIR (a JAL group airline), Thai AirAsia X and Thai Vietjet, which have lower base fares but charge separately for baggage, seats and food. Most carriers use the newer Boeing 787 Dreamliner on this route.
What to know before you book: Tokyo has two main airports, and flights from Thailand land at both — Narita (NRT), which is further from the city but has plenty of flights, and Haneda (HND), which is much closer to the centre. Choose carefully, because it makes a real difference to your time and the cost of getting into the city. Return economy tickets run about ฿12,000–30,000 depending on the season, the direct flight takes roughly 6 hours, and Japan is 2 hours ahead of Thailand.
2026 information — schedules change seasonally, so always verify current timetables before booking.
| Airline | Type | Origin → Destination | What's included | Notes |
|---|---|---|---|---|
| Thai Airways (TG) | Full Service | Suvarnabhumi → Narita / Haneda | Baggage + meal + seat selection | Thailand's national carrier; has flown this route for years, with frequent departures throughout the day. |
| Japan Airlines (JL) | Full Service | Suvarnabhumi → Narita / Haneda | Baggage + meal + seat selection | Japan's full-service flag carrier; refined service, 787 Dreamliner aircraft. |
| All Nippon Airways (NH) | Full Service | Suvarnabhumi → Narita / Haneda | Baggage + meal + seat selection | Japan's other full-service carrier; consistently strong service reviews. |
| ZIPAIR | Low Cost | Suvarnabhumi → Narita | Base fare — everything charged separately | A budget airline in the JAL group; 787 aircraft with more legroom than the typical LCC. |
| Thai AirAsia X (XJ) | Low Cost | Don Mueang → Narita | Base fare — everything charged separately | Flies out of Don Mueang, handy if you are on the north side of Bangkok. Low base fare. |
| Thai Vietjet (VZ) | Low Cost | Suvarnabhumi → Narita | Base fare — everything charged separately | A budget carrier that recently expanded its Japan network; 787 aircraft, often with good promo fares. |
Tokyo has two main airports and flights from Thailand serve both — the key difference is distance and the cost of getting into the city.
Tokyo's main international airport, located in Chiba Prefecture about 60 km from the city centre. It has the most flights and the most airlines — budget carriers like ZIPAIR, Thai AirAsia X and Thai Vietjet all land here.
Right on Tokyo Bay, just about 15 km from the city centre — far faster and cheaper to reach the city than Narita. Full-service TG/JAL/ANA all run several Haneda flights a day. If the fare is similar and you can choose, Haneda is more convenient, especially for late arrivals.
A direct flight from Bangkok to Tokyo takes about 6 hours (roughly 6 hours 20 minutes), depending on the wind direction and the routing on the day. The return leg from Tokyo usually takes a little longer (about 6 and a half hours) because of headwinds. An overnight red-eye departing Bangkok arrives in Tokyo at first light, giving you a full first day, while afternoon flights tend to land in the evening — so plan your transfer into the city carefully, especially if you land at Narita.
Japan is 2 hours ahead of Thailand — for example, if you depart Suvarnabhumi at 9 am and fly about 6 hours, then add the 2-hour difference, you arrive in Tokyo around 5 pm Japan time. Full-service carriers like Thai Airways, JAL and ANA include an in-flight meal, a personal entertainment screen and a checked baggage allowance in the fare. Budget airlines like ZIPAIR and Thai AirAsia X take the same flight time, but 6 hours is long for an LCC — if you are travelling as a family or with lots of luggage, work out the all-in price before you decide.
If you land at Narita (NRT), take the Narita Express (N'EX) ~60 minutes to Tokyo Station/Shinjuku, or the Keisei Skyliner ~45 minutes to Ueno. If you land at Haneda (HND) it is far easier — the Tokyo Monorail or the Keikyu Line gets you into central Tokyo in about 15–30 minutes. Frequent flyers say the same thing: if you arrive late, Haneda is a lot less stressful.
Thai citizens can visit Japan visa-free for stays of up to 15 days, but always check the latest conditions before you travel. Japan still uses cash more than you might expect, so carry some yen, along with a credit card and an IC card (Suica/PASMO) for the trains. A foreign SIM will work, but buying an eSIM before you go is more convenient — Japanese internet is fast and reliable, and you do not need a VPN.
Cherry-blossom season (late March–early April) is the year's biggest peak — flight and hotel prices soar, so book well ahead. Late April–early May falls over Japan's Golden Week, when prices climb even higher and crowds are heavy.
June, before the school break, often has good fares (rainy season runs late June–July). August is hot and humid with festivals and the Obon holiday, so prices are mid-range to high.
Cool, comfortable weather makes this a great time to travel; September to early November is reasonably priced. But during the autumn-leaf peak (mid–late November), tickets and hotels get noticeably more expensive.
After New Year (January–February) is the cheapest stretch of the year, with cold, dry weather around 2–10°C. But the year-end–New Year window (late December–early January) sees prices spike sharply.
Tokyo is Japan's shinkansen hub — you could spend a week exploring the city without getting bored, or hop on a bullet train onward to Kyoto (about 2 hours 20 minutes) or Osaka (about 2 and a half hours). For nearby day trips there's Hakone (~85 minutes) and Nikko (~2 hours). If you plan to take the shinkansen between several cities, work out whether a JR Pass is worth it before you buy.