Direct flights from Osaka (KIX) to Naha (OKA): 28 nonstop departures observed each week across 4 airlines. 85% of the last 34 operated flights arrived within 15 minutes of schedule. The median arrival is on schedule. No cancellations were recorded across the 34 tracked flights. The nonstop covers 1,169 km, an estimated 2 hours 0 minutes in the air. Measured by Pro Flight Search from live flight boards at Osaka and Naha. Updated 11 September 2026 at 06:49 UTC.
KIX
Osaka
smooth · +1
OKA
Naha
smooth · +1
dep bank 06:50–20:25 28x weekly
Runs reliable · 4 airlines · 28x weekly · nonstop
85% on time
of the last 34 operated KIX → OKA flights arrived within 15 minutes
Median arrival delay is +0 min . 0 of 34 tracked legs cancelled in the sample. Will a delayed flight be cancelled? →
Median arrival +0 min across the last 34 operated legs
Flight time ~2h 00m estimated from route distance
Weekly departures 28x 4 direct airlines on the leg
Cancelled 0.0% recent route rate · 0 of 34
The week scheduled departures · origin local time
Japan Airlines Japan Transocean Air Jetstar Japan Peach
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 60% on time
Flights JL6171 11:50 daily · JL6175 17:40 daily
Japan Transocean AirNU 88% on time
Flights NU1 08:20 daily · NU5 14:05 daily · NU9 20:25 daily
Jetstar JapanGK 67% on time
Flights GK351 09:30 daily · GK357 15:25 daily
PeachMM 100% on time
Flights MM209 06:50 daily · MM211 07:55 daily · MM6223 08:10 Mo Fr Sa Su · MM213 09:30 daily
History operated legs · board outcomes
09-11 GK351 dep +18 → arr +16
09-11 JL6171 arrived +16
09-11 MM209 dep +1 → arr −15
09-11 MM221 dep +11 → arr +5
09-10 GK351 dep +4 → arr −10
09-10 GK357 dep +11 → arr +5
09-10 JL6171 arrived −10
09-10 JL6175 arrived +5
09-10 MM213 dep +15 → arr −14
09-09 GK357 dep +64 → arr +50
09-09 JL6171 arrived −6
09-09 JL6175 arrived +50
09-09 MM209 dep +7 → arr −19
Show 26 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 KIX and OKA, paired departure → arrival per flight and day. Board tracking since Wed, Sep 9 — history builds over 7 days as we poll hub boards up to 4× daily.
Board rows 59 Completed 53 Delayed 7 Within 15m 46/53 Median +4m
GK351 Jetstar Japan
3 days
KIX
Departure
09:48
Departed · Sched 09:3018m late
→
OKA
Arrival
12:06
Landed · Sched 11:5016m late
KIX
Departure
09:34
Departed · Sched 09:304m late
→
OKA
Arrival
11:40
Landed · Sched 11:5010m early
KIX
Departure
09:34
Departed · Sched 09:304m late
→
OKA
Arrival
11:44
Landed · Sched 11:506m early
Full GK351 history →
GK357 Jetstar Japan
3 days
KIX
Departure
15:36
Departed · Sched 15:2511m late
→
OKA
Arrival
Sched 17:40
Scheduled arrival · landing pending
KIX
Departure
15:36
Departed · Sched 15:2511m late
→
OKA
Arrival
17:45
Landed · Sched 17:405m late
KIX
Departure
16:29
Departed · Sched 15:2564m late
→
OKA
Arrival
18:30
Landed · Sched 17:4050m late
Full GK357 history →
JL6171
3 days
KIX
Departure
—
Board row not captured for this rotation yet.
→
OKA
Arrival
12:06
Landed · Sched 11:5016m late
KIX
Departure
—
Board row not captured for this rotation yet.
→
OKA
Arrival
11:40
Landed · Sched 11:5010m early
KIX
Departure
—
Board row not captured for this rotation yet.
→
OKA
Arrival
11:44
Landed · Sched 11:506m early
JL6175
3 days
KIX
Departure
—
Board row not captured for this rotation yet.
→
OKA
Arrival
Sched 17:40
Scheduled arrival · landing pending
KIX
Departure
—
Board row not captured for this rotation yet.
→
OKA
Arrival
17:45
Landed · Sched 17:405m late
KIX
Departure
—
Board row not captured for this rotation yet.
→
OKA
Arrival
18:30
Landed · Sched 17:4050m late
MM209 Peach
3 days
KIX
Departure
06:51
Departed · Sched 06:501m late
→
OKA
Arrival
08:50
Landed · Sched 09:0515m early
KIX
Departure
06:57
Departed · Sched 06:507m late
→
OKA
Arrival
08:57
Landed · Sched 09:058m early
KIX
Departure
06:57
Departed · Sched 06:507m late
→
OKA
Arrival
08:46
Landed · Sched 09:0519m early
Full MM209 history →
MM211 Peach
3 days
KIX
Departure
08:02
Departed · Sched 07:557m late
→
OKA
Arrival
10:03
Landed · Sched 10:107m early
KIX
Departure
08:04
Departed · Sched 07:559m late
→
OKA
Arrival
10:04
Landed · Sched 10:106m early
KIX
Departure
08:04
Departed · Sched 07:559m late
→
OKA
Arrival
—
Board row not captured for this rotation yet.
Full MM211 history →
MM213 Peach
3 days
KIX
Departure
09:33
Departed · Sched 09:303m late
→
OKA
Arrival
11:39
Landed · Sched 11:456m early
KIX
Departure
09:45
Departed · Sched 09:3015m late
→
OKA
Arrival
11:31
Landed · Sched 11:4514m early
KIX
Departure
09:45
Departed · Sched 09:3015m late
→
OKA
Arrival
—
Board row not captured for this rotation yet.
Full MM213 history →
MM219 Peach
3 days
KIX
Departure
11:53
Departed · Sched 11:458m late
→
KIX
Departure
11:54
Departed · Sched 11:459m late
→
OKA
Arrival
13:59
Landed · Sched 14:001m early
KIX
Departure
11:54
Departed · Sched 11:459m late
→
OKA
Arrival
—
Board row not captured for this rotation yet.
Full MM219 history →
MM221 Peach
3 days
KIX
Departure
13:06
Departed · Sched 12:5511m late
→
OKA
Arrival
15:15
Est. · Sched 15:105m late
KIX
Departure
12:58
Departed · Sched 12:553m late
→
OKA
Arrival
15:05
Landed · Sched 15:105m early
KIX
Departure
12:58
Departed · Sched 12:553m late
→
OKA
Arrival
—
Board row not captured for this rotation yet.
Full MM221 history →
NU1 Japan Transocean Air
3 days
KIX
Departure
08:20 Departed
→
OKA
Arrival
10:18
Landed · Sched 10:257m early
KIX
Departure
08:26
Departed · Sched 08:206m late
→
OKA
Arrival
10:16
Landed · Sched 10:259m early
KIX
Departure
08:26
Departed · Sched 08:206m late
→
OKA
Arrival
—
Board row not captured for this rotation yet.
Full NU1 history →
NU5 Japan Transocean Air
3 days
KIX
Departure
14:06
Departed · Sched 14:051m late
→
OKA
Arrival
Sched 16:10
Scheduled arrival · landing pending
KIX
Departure
14:02
Departed · Sched 14:053m early
→
OKA
Arrival
16:08
Landed · Sched 16:102m early
KIX
Departure
14:45
Departed · Sched 14:0540m late
→
OKA
Arrival
—
Board row not captured for this rotation yet.
Full NU5 history →
NU9 Japan Transocean Air
3 days
KIX
Departure
Sched 20:25
Scheduled departure
→
OKA
Arrival
Sched 22:30
Scheduled arrival · landing pending
KIX
Departure
20:24
Departed · Sched 20:251m early
→
OKA
Arrival
22:29
Landed · Sched 22:301m early
KIX
Departure
20:31
Departed · Sched 20:256m late
→
OKA
Arrival
—
Board row not captured for this rotation yet.
Full NU9 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 — Osaka (KIX) to Naha (OKA) route reliability, measured from operated flights on official airport boards.
Copy
Canonical URL
https://proflightsearch.com/search-flights/KIX-OKA
Copy
How we measure this →
KIX to OKA questions
Is KIX–OKA running on time right now? Smooth skies ahead. Both endpoints currently score the same, route health score 100/100. The airports section above carries the live status and delay window at both ends.
Morning or evening flight on KIX–OKA? Operators schedule morning departures around 06:50 and evening departures around 20:25 from KIX. 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 KIX to OKA? Great-circle distance is 1,169 km. With typical jet cruise speed plus taxi, climb and descent, expect roughly 113–130 min gate-to-gate on this route.
How often does KIX–OKA fly? 4 carriers operate this route, around 88 flights a week between them. Compare carrier days and times in the airline list above.