Direct flights from Tokyo (NRT) to Naha (OKA): 22 nonstop departures observed each week across 4 airlines. 76% of the last 66 operated flights arrived within 15 minutes of schedule. The median arrival is on schedule. No cancellations were recorded across the 66 tracked flights. 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 17 August 2026 at 22:26 UTC.
NRT
Tokyo
smooth · +0
OKA
Naha
smooth · +3
dep bank 06:06–22:10 22x weekly
Median arrival −1 min across the last 66 operated legs
Flight time ~2h 34m estimated from route distance
Weekly departures 22x 4 direct airlines on the leg
Cancelled 0.0% recent route rate · 0 of 66
Current nonstop fares NRT → OKA · one way · economy · 1 adult
loading
Today Checking… Direct airline fares
Tomorrow Checking… Direct airline fares
In one week Checking… Direct airline fares
The week scheduled departures · origin local time
Japan Airlines Jetstar Japan Peach Aviation Spring Airlines Japan
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
Japan AirlinesJL 67% on time
Flights JL6091 11:25 daily · JL6089 16:10 daily · JL6085 19:00 daily · JL6113 22:10 daily
Jetstar JapanGK 67% on time
Flights GK337 08:25 daily · GK335 13:00 daily · GK331 15:50 daily · GK339 19:05 daily
Peach AviationMM 100% on time
Flights MM501 08:15 daily · MM507 14:30 daily · MM511 16:10 daily
Spring Airlines JapanIJ
Flights IJ451 varies Tu
History operated legs · board outcomes
08-17 GK331 dep +40 → arr +4
08-17 GK335 dep +35 → arr −8
08-17 GK337 dep +25 → arr −6
08-17 GK339 dep +27 → arr −14
08-17 JL6085 arrived +4
08-17 JL6089 arrived −8
08-17 JL6091 arrived −6
08-17 JL6113 arrived −14
08-17 MM501 dep +23 → arr −10
08-17 MM507 dep +17 → arr −14
08-17 MM511 dep +19 → arr −15
08-16 GK331 dep +39 → arr −1
08-16 GK335 dep +51 → arr +6
08-16 GK337 dep +23 → arr +0
08-16 GK339 dep +29 → arr −11
08-16 JL6085 arrived −1
08-16 JL6089 arrived +6
08-16 JL6091 arrived +0
08-16 JL6113 arrived −11
08-16 MM501 dep +15 → arr −10
08-16 MM507 dep +21 → arr −11
08-16 MM511 dep +27 → arr −7
08-15 GK331 dep +75 → arr +30
08-15 GK335 dep +43 → arr −6
08-15 GK337 dep +30 → arr +22
08-15 GK339 dep +153 → arr +104
08-15 JL6085 arrived +30
08-15 JL6089 arrived −6
08-15 JL6091 arrived +22
08-15 JL6113 arrived +104
08-15 MM501 dep +20 → arr −6
08-15 MM507 dep +20 → arr −12
08-15 MM511 dep +43 → arr −3
08-14 GK331 dep +82 → arr +28
08-14 GK335 dep +49 → arr −3
08-14 GK337 dep +35 → arr +6
08-14 GK339 dep +104 → arr +65
08-14 JL6085 arrived +28
08-14 JL6089 arrived −3
08-14 JL6091 arrived +6
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. Rolling window — today plus the previous 7 days from our live airport boards, accumulated on each FIDS poll.
Board rows 120 Completed 107 Delayed 31 Within 15m 76/107 Median +6m
GK331 Jetstar Japan
7 days
Tue, Aug 18
1/2 legs · JA27LR
NRT
Departure
Sched 15:50
Scheduled departure
Mon schedule from board history
→
OKA
Arrival
Sched 19:00
Scheduled arrival · landing pending
Mon, Aug 17
2/2 legs · JA27LR
NRT
Departure
16:11
Departed · Sched 15:5021m late
→
OKA
Arrival
19:04
Landed · Sched 19:004m late
Sun, Aug 16
2/2 legs · JA26LR
NRT
Departure
16:13
Departed · Sched 15:5023m late
→
OKA
Arrival
18:59
Landed · Sched 19:001m early
Sat, Aug 15
2/2 legs · JA28LR
NRT
Departure
16:41
Departed · Sched 15:5051m late
→
OKA
Arrival
19:30
Landed · Sched 19:0030m late
Fri, Aug 14
2/2 legs · JA27LR
NRT
Departure
16:43
Departed · Sched 15:5053m late
→
OKA
Arrival
19:28
Landed · Sched 19:0028m late
Thu, Aug 13
2/2 legs · JA28LR
NRT
Departure
16:27
Departed · Sched 15:5037m late
→
OKA
Arrival
19:20
Landed · Sched 19:0020m late
Wed, Aug 12
2/2 legs · JA26LR
NRT
Departure
16:28
Departed · Sched 15:5038m late
→
OKA
Arrival
19:22
Landed · Sched 19:0022m late
Full GK331 history →
GK335 Jetstar Japan
7 days
Tue, Aug 18
1/2 legs · JA04JJ
NRT
Departure
Sched 13:00
Scheduled departure
Mon schedule from board history
→
OKA
Arrival
Sched 16:10
Scheduled arrival · landing pending
Mon, Aug 17
2/2 legs · JA04JJ
NRT
Departure
13:19
Departed · Sched 13:0019m late
→
OKA
Arrival
16:02
Landed · Sched 16:108m early
Sun, Aug 16
2/2 legs · JA10JJ
NRT
Departure
13:26
Departed · Sched 13:0026m late
→
OKA
Arrival
16:16
Landed · Sched 16:106m late
Sat, Aug 15
2/2 legs · JA04JJ
NRT
Departure
13:22
Departed · Sched 13:0022m late
→
OKA
Arrival
16:04
Landed · Sched 16:106m early
Fri, Aug 14
2/2 legs · JA25JJ
NRT
Departure
13:26
Departed · Sched 13:0026m late
→
OKA
Arrival
16:07
Landed · Sched 16:103m early
Thu, Aug 13
2/2 legs · JA03JJ
NRT
Departure
13:11
Departed · Sched 13:0011m late
→
OKA
Arrival
16:07
Landed · Sched 16:103m early
Wed, Aug 12
2/2 legs · JA02JJ
NRT
Departure
13:15
Departed · Sched 13:0015m late
→
OKA
Arrival
16:13
Landed · Sched 16:103m late
Full GK335 history →
GK337 Jetstar Japan
7 days
NRT
Departure
Sched 08:25
Scheduled departure
→
OKA
Arrival
Sched 11:25
Scheduled arrival · landing pending
Mon, Aug 17
2/2 legs · JA27LR
NRT
Departure
08:30
Departed · Sched 08:255m late
→
OKA
Arrival
11:19
Landed · Sched 11:256m early
Sun, Aug 16
2/2 legs · JA26LR
NRT
Departure
08:32
Departed · Sched 08:257m late
→
Sat, Aug 15
2/2 legs · JA28LR
NRT
Departure
08:39
Departed · Sched 08:2514m late
→
OKA
Arrival
11:47
Landed · Sched 11:2522m late
Fri, Aug 14
2/2 legs · JA27LR
NRT
Departure
08:43
Departed · Sched 08:2518m late
→
OKA
Arrival
11:31
Landed · Sched 11:256m late
Thu, Aug 13
2/2 legs · JA28LR
NRT
Departure
08:31
Departed · Sched 08:256m late
→
OKA
Arrival
11:27
Landed · Sched 11:252m late
Wed, Aug 12
2/2 legs · JA26LR
NRT
Departure
08:35
Departed · Sched 08:2510m late
→
OKA
Arrival
11:37
Landed · Sched 11:2512m late
Full GK337 history →
GK339 Jetstar Japan
7 days
Tue, Aug 18
1/2 legs · JA13JJ
NRT
Departure
Sched 19:05
Scheduled departure
Mon schedule from board history
→
OKA
Arrival
Sched 22:10
Scheduled arrival · landing pending
Mon, Aug 17
2/2 legs · JA13JJ
NRT
Departure
19:11
Departed · Sched 19:056m late
→
OKA
Arrival
21:56
Landed · Sched 22:1014m early
Sun, Aug 16
2/2 legs · JA23JJ
NRT
Departure
19:07
Departed · Sched 19:052m late
→
OKA
Arrival
21:59
Landed · Sched 22:1011m early
Sat, Aug 15
2/2 legs · JA14JJ
NRT
Departure
21:20
Departed · Sched 19:05135m late
→
OKA
Arrival
23:54
Landed · Sched 22:10104m late
Fri, Aug 14
2/2 legs · JA20JJ
NRT
Departure
20:14
Departed · Sched 19:0569m late
→
OKA
Arrival
23:15
Landed · Sched 22:1065m late
Thu, Aug 13
2/2 legs · JA16JJ
NRT
Departure
20:44
Departed · Sched 19:0599m late
→
OKA
Arrival
23:55
Landed · Sched 22:10105m late
Wed, Aug 12
2/2 legs · JA04JJ
NRT
Departure
19:15
Departed · Sched 19:0510m late
→
OKA
Arrival
22:05
Landed · Sched 22:105m early
Full GK339 history →
JL6085
7 days
NRT
Departure
—
Board row not captured for this rotation yet.
→
OKA
Arrival
Sched 19:00
Scheduled arrival · landing pending
NRT
Departure
—
Board row not captured for this rotation yet.
→
OKA
Arrival
19:04
Landed · Sched 19:004m late
NRT
Departure
—
Board row not captured for this rotation yet.
→
OKA
Arrival
18:59
Landed · Sched 19:001m early
NRT
Departure
—
Board row not captured for this rotation yet.
→
OKA
Arrival
19:30
Landed · Sched 19:0030m late
NRT
Departure
—
Board row not captured for this rotation yet.
→
OKA
Arrival
19:28
Landed · Sched 19:0028m late
NRT
Departure
—
Board row not captured for this rotation yet.
→
OKA
Arrival
19:20
Landed · Sched 19:0020m late
NRT
Departure
—
Board row not captured for this rotation yet.
→
OKA
Arrival
19:22
Landed · Sched 19:0022m late
JL6089
7 days
NRT
Departure
—
Board row not captured for this rotation yet.
→
OKA
Arrival
Sched 16:10
Scheduled arrival · landing pending
NRT
Departure
—
Board row not captured for this rotation yet.
→
OKA
Arrival
16:02
Landed · Sched 16:108m early
NRT
Departure
—
Board row not captured for this rotation yet.
→
OKA
Arrival
16:16
Landed · Sched 16:106m late
NRT
Departure
—
Board row not captured for this rotation yet.
→
OKA
Arrival
16:04
Landed · Sched 16:106m early
NRT
Departure
—
Board row not captured for this rotation yet.
→
OKA
Arrival
16:07
Landed · Sched 16:103m early
NRT
Departure
—
Board row not captured for this rotation yet.
→
OKA
Arrival
16:07
Landed · Sched 16:103m early
NRT
Departure
—
Board row not captured for this rotation yet.
→
OKA
Arrival
16:13
Landed · Sched 16:103m late
JL6091
7 days
NRT
Departure
—
Board row not captured for this rotation yet.
→
OKA
Arrival
Sched 11:25
Scheduled arrival · landing pending
NRT
Departure
—
Board row not captured for this rotation yet.
→
OKA
Arrival
11:19
Landed · Sched 11:256m early
NRT
Departure
—
Board row not captured for this rotation yet.
→
NRT
Departure
—
Board row not captured for this rotation yet.
→
OKA
Arrival
11:47
Landed · Sched 11:2522m late
NRT
Departure
—
Board row not captured for this rotation yet.
→
OKA
Arrival
11:31
Landed · Sched 11:256m late
NRT
Departure
—
Board row not captured for this rotation yet.
→
OKA
Arrival
11:27
Landed · Sched 11:252m late
NRT
Departure
—
Board row not captured for this rotation yet.
→
OKA
Arrival
11:37
Landed · Sched 11:2512m late
JL6113
7 days
NRT
Departure
—
Board row not captured for this rotation yet.
→
OKA
Arrival
Sched 22:10
Scheduled arrival · landing pending
NRT
Departure
—
Board row not captured for this rotation yet.
→
OKA
Arrival
21:56
Landed · Sched 22:1014m early
NRT
Departure
—
Board row not captured for this rotation yet.
→
OKA
Arrival
21:59
Landed · Sched 22:1011m early
NRT
Departure
—
Board row not captured for this rotation yet.
→
OKA
Arrival
23:54
Landed · Sched 22:10104m late
NRT
Departure
—
Board row not captured for this rotation yet.
→
OKA
Arrival
23:15
Landed · Sched 22:1065m late
NRT
Departure
—
Board row not captured for this rotation yet.
→
OKA
Arrival
23:50
Landed · Sched 22:10100m late
NRT
Departure
—
Board row not captured for this rotation yet.
→
OKA
Arrival
22:05
Landed · Sched 22:105m early
MM501 Peach Aviation
7 days
NRT
Departure
Sched 08:15
Scheduled departure
→
OKA
Arrival
Sched 11:20
Scheduled arrival · landing pending
Mon, Aug 17
2/2 legs · JA228P
NRT
Departure
08:21
Departed · Sched 08:156m late
→
OKA
Arrival
11:10
Landed · Sched 11:2010m early
Sun, Aug 16
2/2 legs · JA205P
NRT
Departure
08:17
Departed · Sched 08:152m late
→
OKA
Arrival
11:10
Landed · Sched 11:2010m early
Sat, Aug 15
2/2 legs · JA220P
NRT
Departure
08:17
Departed · Sched 08:152m late
→
OKA
Arrival
11:14
Landed · Sched 11:206m early
Fri, Aug 14
2/2 legs · JA218P
NRT
Departure
08:21
Departed · Sched 08:156m late
→
OKA
Arrival
11:12
Landed · Sched 11:208m early
Thu, Aug 13
2/2 legs · JA222P
NRT
Departure
08:21
Departed · Sched 08:156m late
→
OKA
Arrival
11:17
Landed · Sched 11:203m early
NRT
Departure
—
Board row not captured for this rotation yet.
→
OKA
Arrival
11:12
Landed · Sched 11:208m early
Full MM501 history →
MM507 Peach Aviation
7 days
Tue, Aug 18
1/2 legs · JA203P
NRT
Departure
Sched 14:30
Scheduled departure
Mon schedule from board history
→
OKA
Arrival
Sched 17:35
Scheduled arrival · landing pending
Mon, Aug 17
2/2 legs · JA203P
NRT
Departure
14:32
Departed · Sched 14:302m late
→
OKA
Arrival
17:21
Landed · Sched 17:3514m early
Sun, Aug 16
2/2 legs · JA207P
NRT
Departure
14:35
Departed · Sched 14:305m late
→
OKA
Arrival
17:24
Landed · Sched 17:3511m early
Sat, Aug 15
2/2 legs · JA216P
NRT
Departure
14:32
Departed · Sched 14:302m late
→
OKA
Arrival
17:23
Landed · Sched 17:3512m early
Fri, Aug 14
2/2 legs · JA212P
NRT
Departure
14:40
Departed · Sched 14:3010m late
→
OKA
Arrival
17:21
Landed · Sched 17:3514m early
Thu, Aug 13
2/2 legs · JA211P
NRT
Departure
14:38
Departed · Sched 14:308m late
→
OKA
Arrival
17:47
Landed · Sched 17:3512m late
Wed, Aug 12
2/2 legs · JA222P
NRT
Departure
14:33
Departed · Sched 14:303m late
→
OKA
Arrival
17:26
Landed · Sched 17:359m early
Full MM507 history →
MM511 Peach Aviation
7 days
Tue, Aug 18
1/2 legs · JA828P
NRT
Departure
Sched 16:10
Scheduled departure
Mon schedule from board history
→
OKA
Arrival
Sched 19:15
Scheduled arrival · landing pending
Mon, Aug 17
2/2 legs · JA828P
NRT
Departure
16:14
Departed · Sched 16:104m late
→
OKA
Arrival
19:00
Landed · Sched 19:1515m early
Sun, Aug 16
2/2 legs · JA825P
NRT
Departure
16:21
Departed · Sched 16:1011m late
→
OKA
Arrival
19:08
Landed · Sched 19:157m early
Sat, Aug 15
2/2 legs · JA822P
NRT
Departure
16:37
Departed · Sched 16:1027m late
→
OKA
Arrival
19:12
Landed · Sched 19:153m early
Fri, Aug 14
2/2 legs · JA823P
NRT
Departure
16:23
Departed · Sched 16:1013m late
→
OKA
Arrival
19:17
Landed · Sched 19:152m late
Thu, Aug 13
2/2 legs · JA819P
NRT
Departure
16:20
Departed · Sched 16:1010m late
→
OKA
Arrival
19:09
Landed · Sched 19:156m early
Wed, Aug 12
2/2 legs · JA10VA
NRT
Departure
16:15
Departed · Sched 16:105m late
→
OKA
Arrival
19:07
Landed · Sched 19:158m early
Full MM511 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? Some delays possible. The arrival side at OKA is the weaker end, route health score 66/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 08:15 and evening departures around 19:05 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? 4 carriers operate this route, around 78 flights a week between them. Compare carrier days and times in the airline list above.