Direct flights from Tokyo (NRT) to Naha (OKA): 91 nonstop departures observed each week across 5 airlines. 57% of the last 61 tracked flights arrived within 15 minutes of schedule. The median arrival is 2 minutes early. 4 of the 70 tracked flights were cancelled. The nonstop covers 1,612 km, an estimated 2 hours 34 minutes in the air. Measured by Pro Flight Search from live flight boards at Tokyo and Naha. Updated 4 November 2026 at 02:15 UTC.
Today, NRT → OKA Wed 4 Nov · local times
GK337Jetstar Japan In the air, 46 min late
Left NRT at 08:31 , 46 min after its 07:45 slot.
Likely landing about 11:40middle half 11:30 to 11:48 · sched 11:20
Landing estimate from 146,944 tracked flights of 2 to 4 hours that left 30 to 59 min late. The OKA board has not posted a landing time yet. How planes make up time
Track GK337 →
Sched Flight NRT departure OKA arrival
06:22
IJ451 Spring Airlines Japan
Left 06:22
·
07:45
GK337 Jetstar Japan
Left 08:31 +46
OKA about 11:40 In the air · sched 11:20
08:10
MM501 Peach Aviation
Left 08:11
OKA 11:40 In the air · scheduled landing
12:50
GK335 Jetstar Japan
On schedule Gate 162 · T3
OKA 16:15 scheduled
14:00
MM507 Peach Aviation
On schedule Gate H · T1S
OKA 17:30 scheduled
·
AA9061
On schedule
OKA 22:35 scheduled
·
GK331 Jetstar Japan
On schedule
OKA 19:15 scheduled
·
GK339 Jetstar Japan
On schedule
OKA 22:35 scheduled
·
JL6085
On schedule
OKA 19:15 scheduled
·
JL6089
On schedule
OKA 16:15 scheduled
·
JL6091
On schedule
OKA 11:20 scheduled
·
JL6113
On schedule
OKA 22:35 scheduled
·
MM511 Peach Aviation
On schedule
OKA 19:55 scheduled
Checked NRT board 10:03 · OKA board 11:15
NRT
Tokyo
smooth · +3
OKA
Naha
smooth · +0
dep bank 06:15–22:35 91x weekly
Runs rough · 5 airlines · 91x weekly · nonstop
57% on time
of the last 61 tracked NRT → OKA flights arrived within 15 minutes
Median arrival delay is −2 min . 4 of 70 tracked legs cancelled in the sample. Will a delayed flight be cancelled? →
Median arrival −2 min across the last 57 arrivals
Flight time ~2h 34m estimated from route distance
Weekly departures 91x 5 direct airlines on the leg
Cancelled 5.7% recent route rate · 4 of 70
The week scheduled departures · origin local time
American Airlines Japan Airlines Jetstar Japan Peach Aviation
Each mark is a scheduled departure at its origin-local time, observed operating in the last 7 days. Today is highlighted.
Who flies it observed on the boards · 7 days
American AirlinesAA 33% on time
Flights AA9061 22:35 daily
Japan AirlinesJL 42% on time
Flights JL6091 11:20 daily · JL6089 16:15 daily · JL6085 19:15 daily · JL6113 varies daily
Jetstar JapanGK 48% on time
Flights GK337 07:45 daily · GK335 12:50 daily · GK331 15:40 daily · GK339 varies daily
Peach AviationMM 100% on time
Flights MM501 08:10 daily · MM507 14:00 daily · MM511 16:25 daily
Spring Airlines JapanIJ
Flights IJ451 varies daily
History operated legs · board outcomes
11-03 AA9061 arrived −29
11-03 GK331 dep +37 → arr −16
11-03 GK335 dep +17 → arr +2
11-03 GK337 dep +7 → arr −15
11-03 GK339 dep −3 → arr −29
11-03 JL6085 arrived −16
11-03 JL6089 arrived +2
11-03 JL6091 arrived −15
11-03 JL6113 arrived −29
11-03 MM501 dep +12 → arr −26
11-03 MM507 dep +27 → arr −9
11-03 MM511 dep +37 → arr −4
11-02 AA9061 arrived +143
11-02 GK331 dep +48 → arr +30
11-02 GK335 dep +32 → arr +15
11-02 GK337 dep +136 → arr +105
11-02 JL6085 arrived +30
11-02 JL6089 arrived +15
11-02 JL6091 arrived +105
11-02 JL6113 arrived +143
11-02 MM501 dep +18 → arr −15
11-02 MM507 dep +22 → arr −11
11-02 MM511 dep +19 → arr −17
11-01 AA9061 arrived +17
11-01 GK335 dep +17 → arr −15
11-01 GK339 dep +85 → arr +17
11-01 JL6085 cancelled CNX
11-01 JL6089 arrived −15
11-01 JL6091 cancelled CNX
Show 32 more legs
Actual board outcomes rather than schedules, paired departure and arrival per flight and day.
Full board history, day by day →
Board tracking
Recent operations · last 7 days + today
Live airport board rows from NRT and OKA, paired departure → arrival per flight and day. Covers today and the previous 7 days.
Board rows 120 Completed 105 Delayed 39 Cancelled 6 Within 15m 67/105 Median +2m
AA9061
7 days
NRT
Departure
—
Board row not captured for this rotation yet.
→
OKA
Arrival
Sched 22:35
Scheduled arrival · landing pending
NRT
Departure
—
Board row not captured for this rotation yet.
→
OKA
Arrival
22:06
Landed · Sched 22:3529m early
NRT
Departure
—
Board row not captured for this rotation yet.
→
OKA
Arrival
00:43
Landed · Sched 22:20143m late
NRT
Departure
—
Board row not captured for this rotation yet.
→
OKA
Arrival
22:52
Landed · Sched 22:3517m late
NRT
Departure
—
Board row not captured for this rotation yet.
→
OKA
Arrival
22:59
Landed · Sched 22:3524m late
NRT
Departure
—
Board row not captured for this rotation yet.
→
OKA
Arrival
22:15
Landed · Sched 22:3520m early
NRT
Departure
—
Board row not captured for this rotation yet.
→
OKA
Arrival
23:30
Landed · Sched 22:3555m late
GK331 Jetstar Japan
6 days
Wed, Nov 4
1/2 legs · JA28LR
NRT
Departure
Sched 15:40
Scheduled departure
Tue schedule from board history
→
OKA
Arrival
Sched 19:15
Scheduled arrival · landing pending
Tue, Nov 3
2/2 legs · JA28LR
NRT
Departure
15:51
Departed · Sched 15:4011m late
→
OKA
Arrival
18:59
Landed · Sched 19:1516m early
Mon, Nov 2
2/2 legs · JA14JJ
NRT
Departure
16:28
Departed · Sched 15:4048m late
→
OKA
Arrival
19:45
Landed · Sched 19:1530m late
NRT
Departure
Sched 15:40
Cancelled
→
OKA
Arrival
Sched 19:15
Cancelled
Sat, Oct 31
2/2 legs · JA04JJ
NRT
Departure
16:29
Departed · Sched 15:4049m late
→
OKA
Arrival
19:37
Landed · Sched 19:1522m late
Fri, Oct 30
2/2 legs · JA27LR
NRT
Departure
16:10
Departed · Sched 15:4030m late
→
OKA
Arrival
19:34
Landed · Sched 19:1519m late
Full GK331 history →
GK335 Jetstar Japan
6 days
NRT
Departure
Sched 12:50
Scheduled departure
→
OKA
Arrival
Sched 16:15
Scheduled arrival · landing pending
Tue, Nov 3
2/2 legs · JA06JJ
NRT
Departure
13:07
Departed · Sched 12:5017m late
→
OKA
Arrival
16:17
Landed · Sched 16:152m late
NRT
Departure
13:22
Departed · Sched 12:5032m late
→
OKA
Arrival
16:30
Landed · Sched 16:1515m late
Sun, Nov 1
2/2 legs · JA02JJ
NRT
Departure
13:07
Departed · Sched 12:5017m late
→
OKA
Arrival
16:00
Landed · Sched 16:1515m early
Sat, Oct 31
2/2 legs · JA13JJ
NRT
Departure
13:02
Departed · Sched 12:5012m late
→
OKA
Arrival
16:05
Landed · Sched 16:1510m early
Fri, Oct 30
2/2 legs · JA03JJ
NRT
Departure
13:20
Departed · Sched 12:5030m late
→
OKA
Arrival
16:40
Landed · Sched 16:1525m late
Full GK335 history →
GK337 Jetstar Japan
5 days
Wed, Nov 4
2/2 legs · JA10JJ
NRT
Departure
08:12
Departed · Sched 07:4527m late
→
OKA
Arrival
Sched 11:20
Scheduled arrival · landing pending
Tue, Nov 3
2/2 legs · JA05JJ
NRT
Departure
07:52
Departed · Sched 07:457m late
→
OKA
Arrival
11:05
Landed · Sched 11:2015m early
Mon, Nov 2
2/2 legs · JA18JJ
NRT
Departure
10:01
Departed · Sched 07:45136m late
→
OKA
Arrival
13:05
Landed · Sched 11:20105m late
NRT
Departure
Sched 07:45
Cancelled
→
OKA
Arrival
Sched 11:20
Cancelled
Fri, Oct 30
2/2 legs · JA27LR
NRT
Departure
08:38
Departed · Sched 07:4553m late
→
OKA
Arrival
11:45
Landed · Sched 11:2025m late
Full GK337 history →
GK339 Jetstar Japan
7 days
Wed, Nov 4
1/2 legs · JA24JJ
NRT
Departure
Sched 19:00
Scheduled departure
Tue schedule from board history
→
OKA
Arrival
Sched 22:35
Scheduled arrival · landing pending
Tue, Nov 3
2/2 legs · JA24JJ
NRT
Departure
18:57
Departed · Sched 19:003m early
→
OKA
Arrival
22:06
Landed · Sched 22:3529m early
NRT
Departure
21:35
Last seen · Sched 19:00155m late
→
OKA
Arrival
00:43
Landed · Sched 22:20143m late
Sun, Nov 1
2/2 legs · JA14JJ
NRT
Departure
20:10
Departed · Sched 18:4585m late
→
OKA
Arrival
22:52
Landed · Sched 22:3517m late
Sat, Oct 31
2/2 legs · JA11JJ
NRT
Departure
19:54
Departed · Sched 19:0054m late
→
OKA
Arrival
22:59
Landed · Sched 22:3524m late
Fri, Oct 30
2/2 legs · JA04JJ
NRT
Departure
19:01
Departed · Sched 19:001m late
→
OKA
Arrival
22:15
Landed · Sched 22:3520m early
Thu, Oct 29
1/2 legs · JA19JJ
NRT
Departure
19:53
Departed · Sched 19:0053m late
→
OKA
Arrival
—
Board row not captured for this rotation yet.
Full GK339 history →
IJ451 Spring Airlines Japan
6 days
Wed, Nov 4
1/2 legs · JA83YA
NRT
Departure
06:22 Departed
→
OKA
Arrival
—
Board row not captured for this rotation yet.
Tue, Nov 3
1/2 legs · JA83YA
NRT
Departure
06:15 Departed
→
OKA
Arrival
—
Board row not captured for this rotation yet.
Mon, Nov 2
1/2 legs · JA81YA
NRT
Departure
06:14 Departed
→
OKA
Arrival
—
Board row not captured for this rotation yet.
Sun, Nov 1
1/2 legs · JA81YA
NRT
Departure
06:10 Departed
→
OKA
Arrival
—
Board row not captured for this rotation yet.
Sat, Oct 31
1/2 legs · JA82YA
NRT
Departure
06:15 Departed
→
OKA
Arrival
—
Board row not captured for this rotation yet.
Fri, Oct 30
1/2 legs · JA82YA
NRT
Departure
06:13
Departed · Sched 06:0310m late
→
OKA
Arrival
—
Board row not captured for this rotation yet.
Full IJ451 history →
JL6085
6 days
NRT
Departure
—
Board row not captured for this rotation yet.
→
OKA
Arrival
Sched 19:15
Scheduled arrival · landing pending
NRT
Departure
—
Board row not captured for this rotation yet.
→
OKA
Arrival
18:59
Landed · Sched 19:1516m early
NRT
Departure
—
Board row not captured for this rotation yet.
→
OKA
Arrival
19:45
Landed · Sched 19:1530m late
NRT
Departure
—
Board row not captured for this rotation yet.
→
OKA
Arrival
Sched 19:15
Cancelled
NRT
Departure
—
Board row not captured for this rotation yet.
→
OKA
Arrival
19:37
Landed · Sched 19:1522m late
NRT
Departure
—
Board row not captured for this rotation yet.
→
OKA
Arrival
19:34
Landed · Sched 19:1519m late
JL6089
6 days
NRT
Departure
—
Board row not captured for this rotation yet.
→
OKA
Arrival
Sched 16:15
Scheduled arrival · landing pending
NRT
Departure
—
Board row not captured for this rotation yet.
→
OKA
Arrival
16:17
Landed · Sched 16:152m late
NRT
Departure
—
Board row not captured for this rotation yet.
→
OKA
Arrival
16:30
Landed · Sched 16:1515m late
NRT
Departure
—
Board row not captured for this rotation yet.
→
OKA
Arrival
16:00
Landed · Sched 16:1515m early
NRT
Departure
—
Board row not captured for this rotation yet.
→
OKA
Arrival
16:05
Landed · Sched 16:1510m early
NRT
Departure
—
Board row not captured for this rotation yet.
→
OKA
Arrival
16:40
Landed · Sched 16:1525m late
JL6091
5 days
NRT
Departure
—
Board row not captured for this rotation yet.
→
OKA
Arrival
Sched 11:20
Scheduled arrival · landing pending
NRT
Departure
—
Board row not captured for this rotation yet.
→
OKA
Arrival
11:05
Landed · Sched 11:2015m early
NRT
Departure
—
Board row not captured for this rotation yet.
→
OKA
Arrival
13:05
Landed · Sched 11:20105m late
NRT
Departure
—
Board row not captured for this rotation yet.
→
OKA
Arrival
Sched 11:20
Cancelled
NRT
Departure
—
Board row not captured for this rotation yet.
→
OKA
Arrival
11:45
Landed · Sched 11:2025m late
JL6113
6 days
NRT
Departure
—
Board row not captured for this rotation yet.
→
OKA
Arrival
Sched 22:35
Scheduled arrival · landing pending
NRT
Departure
—
Board row not captured for this rotation yet.
→
OKA
Arrival
22:06
Landed · Sched 22:3529m early
NRT
Departure
—
Board row not captured for this rotation yet.
→
OKA
Arrival
00:43
Landed · Sched 22:20143m late
NRT
Departure
—
Board row not captured for this rotation yet.
→
OKA
Arrival
22:52
Landed · Sched 22:3517m late
NRT
Departure
—
Board row not captured for this rotation yet.
→
OKA
Arrival
22:59
Landed · Sched 22:3524m late
NRT
Departure
—
Board row not captured for this rotation yet.
→
OKA
Arrival
22:15
Landed · Sched 22:3520m early
MM501 Peach Aviation
6 days
Wed, Nov 4
2/2 legs · JA818P
NRT
Departure
08:11
Departed · Sched 08:101m late
→
OKA
Arrival
Sched 11:40
Scheduled arrival · landing pending
Tue, Nov 3
2/2 legs · JA826P
NRT
Departure
08:06
Departed · Sched 08:104m early
→
OKA
Arrival
11:14
Landed · Sched 11:4026m early
Mon, Nov 2
2/2 legs · JA825P
NRT
Departure
08:11
Departed · Sched 08:101m late
→
OKA
Arrival
11:25
Landed · Sched 11:4015m early
Sun, Nov 1
2/2 legs · JA826P
NRT
Departure
08:26
Departed · Sched 08:1016m late
→
OKA
Arrival
11:26
Landed · Sched 11:4014m early
Sat, Oct 31
2/2 legs · JA819P
NRT
Departure
08:13
Departed · Sched 08:103m late
→
OKA
Arrival
11:28
Landed · Sched 11:4012m early
Fri, Oct 30
2/2 legs · JA820P
NRT
Departure
08:17
Departed · Sched 08:107m late
→
OKA
Arrival
11:27
Landed · Sched 11:4013m early
Full MM501 history →
MM507 Peach Aviation
6 days
NRT
Departure
Sched 14:00
Scheduled departure
→
OKA
Arrival
Sched 17:30
Scheduled arrival · landing pending
Tue, Nov 3
2/2 legs · JA211P
NRT
Departure
14:27
Departed · Sched 14:0027m late
→
OKA
Arrival
17:21
Landed · Sched 17:309m early
Mon, Nov 2
2/2 legs · JA208P
NRT
Departure
14:06
Departed · Sched 14:006m late
→
OKA
Arrival
17:19
Landed · Sched 17:3011m early
Sun, Nov 1
2/2 legs · JA216P
NRT
Departure
14:17
Departed · Sched 14:0017m late
→
OKA
Arrival
17:08
Landed · Sched 17:3022m early
Sat, Oct 31
2/2 legs · JA201P
NRT
Departure
14:14
Departed · Sched 14:0014m late
→
OKA
Arrival
17:20
Landed · Sched 17:3010m early
Fri, Oct 30
2/2 legs · JA217P
NRT
Departure
14:20
Departed · Sched 14:0020m late
→
OKA
Arrival
17:13
Landed · Sched 17:3017m early
Full MM507 history →
MM511 Peach Aviation
6 days
Wed, Nov 4
1/2 legs · JA203P
NRT
Departure
Sched 16:25
Scheduled departure
Tue schedule from board history
→
OKA
Arrival
Sched 19:55
Scheduled arrival · landing pending
Tue, Nov 3
2/2 legs · JA203P
NRT
Departure
16:47
Departed · Sched 16:2522m late
→
OKA
Arrival
19:51
Landed · Sched 19:554m early
Mon, Nov 2
2/2 legs · JA215P
NRT
Departure
16:29
Departed · Sched 16:254m late
→
OKA
Arrival
19:38
Landed · Sched 19:5517m early
Sun, Nov 1
2/2 legs · JA209P
NRT
Departure
16:38
Departed · Sched 16:2513m late
→
OKA
Arrival
19:47
Landed · Sched 19:558m early
Sat, Oct 31
2/2 legs · JA204P
NRT
Departure
16:40
Departed · Sched 16:2515m late
→
OKA
Arrival
19:53
Landed · Sched 19:552m early
Fri, Oct 30
2/2 legs · JA210P
NRT
Departure
16:27
Departed · Sched 16:252m late
→
OKA
Arrival
19:38
Landed · Sched 19:5517m early
Full MM511 history →
GK7301 Jetstar Japan
1 day
Sun, Nov 1
2/2 legs · JA21JJ
NRT
Departure
07:49
Departed · Sched 07:454m late
→
OKA
Arrival
11:04
Landed · Sched 11:031m late
Full GK7301 history →
GK7303 Jetstar Japan
1 day
Sun, Nov 1
2/2 legs · JA11JJ
NRT
Departure
16:26
Departed · Sched 16:1016m late
→
OKA
Arrival
19:30
Landed · Sched 19:1515m late
Full GK7303 history →
Airports right now live boards
Cite this data
Journalists, bloggers, and researchers may cite this page with attribution and a link to Pro Flight Search.
Suggested citation
Pro Flight Search: Tokyo (NRT) to Naha (OKA) route reliability, measured from operated flights on official airport boards.
Copy
Canonical URL
https://proflightsearch.com/search-flights/NRT-OKA
Copy
How we measure this →
NRT to OKA questions
Is NRT–OKA running on time right now? Smooth skies ahead. The departure side at NRT is the weaker end, route health score 96/100. The airports section above carries the live status and delay window at both ends.
Morning or evening flight on NRT–OKA? Operators schedule morning departures around 07:45 from NRT. Earlier flights typically land before destination-airport delays accumulate later in the day; check the OKA delay card to confirm conditions when you'd arrive.
How long is the flight from NRT to OKA? Great-circle distance is 1,612 km. With typical jet cruise speed plus taxi, climb and descent, expect roughly 144–168 min gate-to-gate on this route.
How often does NRT–OKA fly? 5 carriers operate this route, around 91 flights a week between them. Compare carrier days and times in the airline list above.