The Tokyo to Bangkok flight averages 6 hours 10 minutes on the westbound leg and up to 7 hours eastbound. The route is the busiest long-haul lane between Japan and Thailand, anchored by JAL and ANA on full-service rotations and disrupted by ZipAir at the long-haul LCC tier.

This guide tests the route on three angles. The Haneda versus Narita origin choice that defines most Tokyo bookings. The ZipAir disruption that broke the JAL and ANA pricing floor in 2020. The Bangkok arrival workflow for Japanese passport holders on the 30-day visa exemption.

Tokyo to Bangkok at a glance

  • Flight time: 6 hours 10 minutes westbound, up to 7 hours eastbound
  • Distance: 4,610 km (2,865 miles) southwest of Tokyo
  • Time zone: Tokyo is 2 hours ahead of Bangkok year round
  • Tokyo origin airports: Haneda (HND) for premium and short-distance city access, Narita (NRT) for LCC and long-haul connections
  • Cheapest LCC one way: from $121 USD on the Tokyo to HND finds, ZipAir base from $250
  • ANA Economy one way: $300 to $550 base
  • JAL Economy one way: $400 to $650 base
  • Business class one way: $1,800 to $3,500
  • Bangkok destination: Suvarnabhumi (BKK) only, no Don Mueang service from Tokyo direct
  • Visa: Japanese passport holders get 30-day Thai visa exemption on arrival

Four operators on the route and the ZipAir long-haul LCC disruption

Four main carriers run the Tokyo to Bangkok flight route on direct service. JAL and ANA anchor the full-service tier with daily rotations from both Tokyo airports. Thai Airways covers the Star Alliance side at Economy-matched pricing. ZipAir, launched in 2020, broke the pricing floor on the route.

All Nippon Airways (ANA), the full-service leader

ANA runs daily rotations from both HND and NRT to BKK Suvarnabhumi using Boeing 787 and 777 widebody equipment. The carrier sits at the route’s quality benchmark for both Economy and Business class.

  • Economy base one way: $300 to $550 mid-season
  • Premium Economy: $550 to $900
  • Business class: $1,800 to $3,500
  • Aircraft: Boeing 787-8 Dreamliner on most rotations, 777 at peak
  • Best for: ANA Mileage Club status carriers, Star Alliance Gold travelers, business-class redemptions

Japan Airlines (JAL), the Oneworld alternative

JAL runs daily rotations from both HND and NRT to BKK Suvarnabhumi on similar Boeing 787 and 767 equipment. Economy pricing sits slightly above ANA at $400 to $650 base fare. The reason to choose JAL over ANA usually comes down to JAL Mileage Bank or Oneworld status accrual.

Thai Airways, the Bangkok-side full-service

Thai Airways operates from both Tokyo airports to BKK using Airbus A350 and Boeing 777 equipment. Cheapest Economy base fare tested at JPY 99,440 on the Thai Airways direct page, roughly $300 to $500 USD one way. The carrier covers Star Alliance status continuity in the reverse direction from ANA.

ZipAir, the long-haul LCC that broke the floor

ZipAir launched in 2020 as a JAL-owned long-haul LCC subsidiary. The carrier flies Boeing 787 from NRT to BKK on direct service with a fare structure that strips the JAL Economy bundle into individual line items.

  • Base Standard fare: $250 to $350 one way
  • ZIP Full-Flat upgrade: $400 to $600 one way (lie-flat seat)
  • Checked bag: $30 to $50 added at booking
  • Meal: not included, available for purchase
  • Net all-in Standard with bag: $300 to $420 one way

For travelers who would otherwise book Economy on JAL or ANA, ZipAir saves $100 to $200 with similar 787 ride quality. The trade is no Asia Miles or KrisFlyer status accrual. For travelers without loyalty programs, ZipAir is the rational choice.

ANA Boeing 787-8 Dreamliner the workhorse aircraft on the Tokyo to Bangkok long-haul routePhotographer: Julian Herzog. Source: Wikimedia Commons. License: CC BY 4.0.
ANA Boeing 787-8 Dreamliner. The 787 anchors the Tokyo to Bangkok route across JAL, ANA, and ZipAir. The aircraft is purpose-built for medium-density long-haul lanes and rides the en-route turbulence over the South China Sea better than narrowbody equipment.

Haneda or Narita, the Tokyo airport choice that defines most bookings

The route’s first decision is the Tokyo airport choice, which has more impact on most travelers than the carrier choice. The two airports sit at opposite ends of the metropolitan area with materially different ground-transport realities.

Haneda (HND) sits 14 km south of central Tokyo. The Tokyo Monorail runs Hamamatsucho to HND in 25 minutes for about $5. The Keikyu Line covers a similar route. A Shibuya or Roppongi hotel reaches HND door to door in 40 to 60 minutes.

Narita (NRT) sits 60 km northeast of central Tokyo. The Narita Express train runs Tokyo Station to NRT in 60 to 75 minutes for about $22. Travelers staying in Chiba or eastern Tokyo benefit from the shorter Narita access. Most LCC service operates from NRT, including ZipAir.

For travelers staying in central Tokyo without an LCC budget requirement, HND saves 60 to 90 minutes of ground time. For ZipAir bookings or travelers in eastern Tokyo, NRT is the obvious choice.

Bangkok arrival on landing for Japanese passport holders

BKK Suvarnabhumi is the destination for every direct operator on the Tokyo route. There is no Don Mueang option. Japanese passport holders get a 30-day Thai visa exemption on arrival with proof of onward travel.

The arrival workflow:

  • Deplane to immigration: 5 to 10 minutes through Suvarnabhumi corridors
  • Immigration queue: 20 to 40 minutes at peak. Faster with Premier Lane access for status passengers
  • Baggage claim: 10 to 15 minutes after queue
  • Customs: walk-through, random checks rare
  • Total wheels-down to outside arrivals: 35 to 60 minutes door to door

From the arrivals hall the Airport Rail Link runs to Phaya Thai in 30 minutes for THB 45. Taxis to Sukhumvit run THB 350 to 500 including expressway tolls and the airport surcharge. Pre-book the airport transfer if the flight lands after 22:00, the long-haul fatigue plus late-night taxi pricing makes the pre-book worth the small premium.

Best booking window for Tokyo to Bangkok

The route prices on lead time and the Japanese travel calendar, which differs from the Bangkok-side calendars on other Asia gateways. Off-peak base fares hold at the low end from January through March outside Chinese New Year and from late September through mid-November.

Golden Week (late April to early May) adds 60 to 100 percent across every operator on the lane. Obon week (mid-August) adds 40 to 70 percent. Japanese New Year (late December to early January) adds 80 to 120 percent and books out 120 days ahead. Songkran in Bangkok adds 30 to 50 percent on the inbound demand.

Aggregator comparison: Skyscanner and Trip.com surface the same inventory through GDS partners. The ZipAir fares often appear only on the carrier direct site or through select aggregators, not on every Skyscanner search. For the Tokyo to Bangkok lane, check current schedules and fares as the starting point.

Frequently asked questions about flying Tokyo to Bangkok

How long is the flight from Tokyo to Bangkok?
Block time runs 6 hours 10 minutes westbound to about 7 hours eastbound. The eastbound leg fights headwinds and runs 30 to 50 minutes longer than westbound on most days. The actual airborne time westbound is closer to 5 hours 40 minutes, the rest is taxi at Haneda or Narita, takeoff sequencing, and the Suvarnabhumi gate roll.
Should I fly from Haneda or Narita?
Haneda if you are staying in central Tokyo (Shibuya, Roppongi, Ginza, Shinjuku) and you want premium full-service carriers. The Monorail from Hamamatsucho reaches Haneda in 25 minutes. Narita if you are booking ZipAir or other LCC long-haul, or if you are based in eastern Tokyo or Chiba. The Narita Express train runs 60 to 75 minutes from Tokyo Station.
Should I fly ANA, JAL, Thai Airways, or ZipAir?
ZipAir if you have no loyalty program preference and budget is the priority. Net all-in saves $100 to $200 against JAL and ANA Economy. ANA or JAL if you are accruing Star Alliance or Oneworld status. Thai Airways if you are accruing Star Alliance status in the reverse direction or onward routing into Asia.
How much does the Tokyo to Bangkok flight cost?
ZipAir base fares run $250 to $400 one way. ANA Economy runs $300 to $550. JAL Economy runs $400 to $650. Thai Airways Economy runs $300 to $500. ANA and JAL Business class runs $1,800 to $3,500. Golden Week and Japanese New Year peak periods add 60 to 120 percent across every carrier.
Do I need a visa to enter Thailand from Japan?
Japanese passport holders get a 30-day Thai visa exemption stamp at Suvarnabhumi immigration with proof of onward travel. Other passports traveling from Tokyo need an e-Visa booked in advance or visa-on-arrival at BKK. Confirm visa requirements with the Royal Thai Embassy in Tokyo before flying.
Is ZipAir worth the savings against ANA or JAL?
For travelers without loyalty status, yes. ZipAir flies the same Boeing 787 as JAL, departs from the same Narita terminal, and saves $100 to $200 per one-way trip. The trade is no Asia Miles or JAL Mileage Bank accrual, no priority boarding, and a-la-carte pricing for bag, seat, and meal. For status carriers, the loyalty value usually justifies the JAL or ANA premium.
How do I get from Suvarnabhumi to central Bangkok?
Three options. Airport Rail Link to Phaya Thai for THB 45 in 30 minutes. Metered taxi to Sukhumvit for THB 350 to 500 including tolls and surcharge. Pre-booked private transfer for THB 900 to 1,500 if arriving after a long-haul flight and multiple bags.

Where to stay in Bangkok after the flight

Three SHA-certified picks across the most-booked Bangkok zones to anchor the post-flight first night after a long-haul arrival.