Direct flights from Taipei (TPE) to Naha (OKA): 60 nonstop departures observed each week across 9 airlines. 83% of the last 58 operated flights arrived within 15 minutes of schedule. The median arrival is on schedule. No cancellations were recorded across the 58 tracked flights. The nonstop covers 655 km, an estimated 1 hour 20 minutes in the air. Measured by Pro Flight Search from live flight boards at Taipei and Naha. Updated 17 October 2026 at 11:35 UTC.
Today, TPE → OKA Sat 17 Oct · local times
MM6924 In the air, 25 min late
Left TPE at 15:20 , 25 min after its 14:55 slot.
Track MM6924 →
IT232Tigerair Taiwan In the air, 34 min late
Left TPE at 19:04 , 34 min after its 18:30 slot.
Track IT232 →
Sched Flight TPE departure OKA arrival
06:45
BR112 EVA Air
Left 06:59 +14
·
06:50
IT230 Tigerair Taiwan
Left 06:55 +5
·
08:00
CI120
Left 08:06 +6
·
09:35
MM922
Left 09:35
·
10:05
NU302
Left 10:09
·
12:00
JX870
Left 11:59
·
13:30
FD230
Left 13:30
·
14:55
MM6924
Left 15:20 +25
·
14:55
VZ568
Left 15:01 +6
·
16:50
BR186 EVA Air
Left 16:44
·
17:05
CI122 China
Left 17:02
·
18:05
MM930 Peach Aviation
Left 18:07
·
18:30
IT232 Tigerair Taiwan
Left 19:04 +34
·
Checked TPE board 19:35 · OKA board 20:08
TPE
Taipei
smooth · +2
OKA
Naha
smooth · +2
dep bank 06:45–19:40 60x weekly
Runs reliable · 9 airlines · 60x weekly · nonstop
83% on time
of the last 58 operated TPE → OKA flights arrived within 15 minutes
Median arrival delay is +2 min . 0 of 58 tracked legs cancelled in the sample. Will a delayed flight be cancelled? →
Median arrival +2 min across the last 58 operated legs
Flight time ~1h 20m estimated from route distance
Weekly departures 60x 9 direct airlines on the leg
Cancelled 0.0% recent route rate · 0 of 58
The week scheduled departures · origin local time
China Airlines EVA Air Japan Transocean Air Malta MedAir
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
China AirlinesCI 100% on time
Flights CI120 08:00 daily · CI122 17:05 daily
EVA AirBR 80% on time
Flights BR112 06:45 daily · BR186 16:50 daily
Japan Transocean AirNU
Flights NU302 10:05 daily · NU308 19:40 Mo Fr Su
Malta MedAirMM 83% on time
Flights MM922 09:35 daily · MM924 14:50 Th Fr Su · MM6924 15:00 Mo Tu We Sa · MM930 18:05 daily
Starlux AirlinesJX
Flights JX870 12:00 daily
Thai AirAsiaFD
Flights FD230 13:30 daily
Thai Lion AirSL
Flights SL380 08:55 Mo We Fr · SL382 15:40 Su
Thai Vietjet AirVZ
Flights VZ568 varies daily
Tigerair TaiwanIT 50% on time
Flights IT230 06:50 daily · IT232 18:30 daily
History operated legs · board outcomes
10-16 IT232 dep +65 → arr +65
10-16 MM930 dep +13 → arr −14
10-15 IT232 dep +35 → arr +39
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 TPE and OKA, paired departure → arrival per flight and day. Board tracking since Tue, Oct 13 — history builds over 7 days as we poll hub boards up to 4× daily.
Board rows 72 Completed 70 Delayed 12 Within 15m 58/70 Median +2m
BR112 EVA Air
5 days
TPE
Departure
06:59
Departed · Sched 06:4514m late
→
OKA
Arrival
—
Board row not captured for this rotation yet.
TPE
Departure
07:10
Departed · Sched 06:4525m late
→
OKA
Arrival
—
Board row not captured for this rotation yet.
TPE
Departure
06:51
Departed · Sched 06:456m late
→
OKA
Arrival
Sched 09:15
Scheduled time only · no board update captured
Wed schedule from board history
TPE
Departure
06:53
Departed · Sched 06:458m late
→
OKA
Arrival
Sched 09:15
Scheduled time only · no board update captured
TPE
Departure
07:19
Departed · Sched 06:4534m late
→
OKA
Arrival
—
Board row not captured for this rotation yet.
Full BR112 history →
BR186 EVA Air
5 days
Sat, Oct 17
1/2 legs · B-16221
TPE
Departure
16:44
Departed · Sched 16:506m early
→
OKA
Arrival
Sched 19:20
Scheduled arrival · landing pending
Fri schedule from board history
Fri, Oct 16
2/2 legs · B-16221
TPE
Departure
16:50 Departed
→
OKA
Arrival
19:11
Landed · Sched 19:209m early
Thu, Oct 15
2/2 legs · B-16216
TPE
Departure
16:46
Departed · Sched 16:504m early
→
OKA
Arrival
19:17
Landed · Sched 19:203m early
Wed, Oct 14
2/2 legs · B-16216
TPE
Departure
16:46
Departed · Sched 16:504m early
→
OKA
Arrival
19:04
Landed · Sched 19:2016m early
TPE
Departure
16:45
Departed · Sched 16:505m early
→
OKA
Arrival
—
Board row not captured for this rotation yet.
Full BR186 history →
CI120
5 days
TPE
Departure
08:06
Departed · Sched 08:006m late
→
OKA
Arrival
—
Board row not captured for this rotation yet.
TPE
Departure
08:14
Departed · Sched 08:0014m late
→
OKA
Arrival
—
Board row not captured for this rotation yet.
TPE
Departure
08:13
Departed · Sched 08:0013m late
→
OKA
Arrival
—
Board row not captured for this rotation yet.
TPE
Departure
08:15
Departed · Sched 08:0015m late
→
OKA
Arrival
—
Board row not captured for this rotation yet.
TPE
Departure
08:14
Departed · Sched 08:0014m late
→
OKA
Arrival
—
Board row not captured for this rotation yet.
Full CI120 history →
CI122 China
5 days
Sat, Oct 17
1/2 legs · B-18105
TPE
Departure
17:02
Departed · Sched 17:053m early
→
OKA
Arrival
Sched 19:45
Scheduled arrival · landing pending
Fri schedule from board history
Fri, Oct 16
2/2 legs · B-18105
TPE
Departure
17:10
Departed · Sched 17:055m late
→
OKA
Arrival
19:42
Landed · Sched 19:453m early
Thu, Oct 15
2/2 legs · B-18309
TPE
Departure
16:59
Departed · Sched 17:056m early
→
OKA
Arrival
19:42
Landed · Sched 19:453m early
Wed, Oct 14
2/2 legs · B-18125
TPE
Departure
16:58
Departed · Sched 17:057m early
→
OKA
Arrival
19:27
Landed · Sched 19:4518m early
TPE
Departure
17:06
Departed · Sched 17:051m late
→
OKA
Arrival
—
Board row not captured for this rotation yet.
Full CI122 history →
FD230
4 days
TPE
Departure
13:30 Departed
→
OKA
Arrival
—
Board row not captured for this rotation yet.
TPE
Departure
13:19
Departed · Sched 13:3011m early
→
OKA
Arrival
—
Board row not captured for this rotation yet.
TPE
Departure
13:16
Departed · Sched 13:3014m early
→
OKA
Arrival
—
Board row not captured for this rotation yet.
TPE
Departure
13:17
Departed · Sched 13:3013m early
→
OKA
Arrival
—
Board row not captured for this rotation yet.
Full FD230 history →
IT230 Tigerair Taiwan
4 days
TPE
Departure
06:55
Departed · Sched 06:505m late
→
OKA
Arrival
—
Board row not captured for this rotation yet.
TPE
Departure
07:21
Departed · Sched 06:5031m late
→
OKA
Arrival
—
Board row not captured for this rotation yet.
TPE
Departure
06:53
Departed · Sched 06:503m late
→
OKA
Arrival
Sched 09:20
Scheduled time only · no board update captured
Wed schedule from board history
TPE
Departure
06:51
Departed · Sched 06:501m late
→
OKA
Arrival
Sched 09:20
Scheduled time only · no board update captured
Full IT230 history →
IT232 Tigerair Taiwan
4 days
Sat, Oct 17
1/2 legs · B-50015
TPE
Departure
19:04
Departed · Sched 18:3034m late
→
OKA
Arrival
Sched 20:50
Scheduled arrival · landing pending
Fri schedule from board history
Fri, Oct 16
2/2 legs · B-50015
TPE
Departure
19:35
Departed · Sched 18:3065m late
→
OKA
Arrival
21:55
Landed · Sched 20:5065m late
Thu, Oct 15
2/2 legs · B-50016
TPE
Departure
19:05
Departed · Sched 18:3035m late
→
OKA
Arrival
21:29
Landed · Sched 20:5039m late
Wed, Oct 14
2/2 legs · B-22316
TPE
Departure
18:34
Departed · Sched 18:304m late
→
OKA
Arrival
20:57
Landed · Sched 20:507m late
Full IT232 history →
JX870
4 days
TPE
Departure
11:59
Departed · Sched 12:001m early
→
OKA
Arrival
—
Board row not captured for this rotation yet.
TPE
Departure
12:03
Departed · Sched 12:003m late
→
OKA
Arrival
—
Board row not captured for this rotation yet.
TPE
Departure
12:07
Departed · Sched 12:007m late
→
OKA
Arrival
—
Board row not captured for this rotation yet.
TPE
Departure
11:59
Departed · Sched 12:001m early
→
OKA
Arrival
—
Board row not captured for this rotation yet.
Full JX870 history →
MM6924
2 days
TPE
Departure
15:20
Departed · Sched 14:5525m late
→
OKA
Arrival
—
Board row not captured for this rotation yet.
TPE
Departure
15:02
Departed · Sched 15:002m late
→
OKA
Arrival
—
Board row not captured for this rotation yet.
Full MM6924 history →
MM922
4 days
TPE
Departure
09:35 Departed
→
OKA
Arrival
—
Board row not captured for this rotation yet.
TPE
Departure
09:33
Departed · Sched 09:352m early
→
OKA
Arrival
—
Board row not captured for this rotation yet.
TPE
Departure
09:35 Departed
→
OKA
Arrival
—
Board row not captured for this rotation yet.
TPE
Departure
09:32
Departed · Sched 09:353m early
→
OKA
Arrival
—
Board row not captured for this rotation yet.
Full MM922 history →
MM930 Peach Aviation
4 days
Sat, Oct 17
1/2 legs · JA217P
TPE
Departure
18:07
Departed · Sched 18:052m late
→
OKA
Arrival
Sched 20:50
Scheduled arrival · landing pending
Fri schedule from board history
Fri, Oct 16
2/2 legs · JA217P
TPE
Departure
18:18
Departed · Sched 18:0513m late
→
OKA
Arrival
20:36
Landed · Sched 20:5014m early
Thu, Oct 15
2/2 legs · JA222P
TPE
Departure
18:07
Departed · Sched 18:052m late
→
OKA
Arrival
20:44
Landed · Sched 20:506m early
Wed, Oct 14
2/2 legs · JA205P
TPE
Departure
18:12
Departed · Sched 18:057m late
→
OKA
Arrival
20:41
Landed · Sched 20:509m early
Full MM930 history →
NU302
4 days
TPE
Departure
10:09
Departed · Sched 10:054m late
→
OKA
Arrival
—
Board row not captured for this rotation yet.
TPE
Departure
10:09
Departed · Sched 10:054m late
→
OKA
Arrival
—
Board row not captured for this rotation yet.
TPE
Departure
10:01
Departed · Sched 10:054m early
→
OKA
Arrival
—
Board row not captured for this rotation yet.
TPE
Departure
10:03
Departed · Sched 10:052m early
→
OKA
Arrival
—
Board row not captured for this rotation yet.
Full NU302 history →
VZ568
4 days
TPE
Departure
15:01
Departed · Sched 14:556m late
→
OKA
Arrival
—
Board row not captured for this rotation yet.
TPE
Departure
15:04
Departed · Sched 14:5014m late
→
OKA
Arrival
—
Board row not captured for this rotation yet.
TPE
Departure
14:44
Departed · Sched 14:5511m early
→
OKA
Arrival
—
Board row not captured for this rotation yet.
TPE
Departure
15:09
Departed · Sched 14:5019m late
→
OKA
Arrival
—
Board row not captured for this rotation yet.
Full VZ568 history →
MM924
2 days
TPE
Departure
14:53
Departed · Sched 14:503m late
→
OKA
Arrival
—
Board row not captured for this rotation yet.
TPE
Departure
15:29
Departed · Sched 14:5039m late
→
OKA
Arrival
—
Board row not captured for this rotation yet.
Full MM924 history →
SL380
2 days
TPE
Departure
08:50
Departed · Sched 08:555m early
→
OKA
Arrival
—
Board row not captured for this rotation yet.
TPE
Departure
09:12
Departed · Sched 08:5517m late
→
OKA
Arrival
—
Board row not captured for this rotation yet.
Full SL380 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 — Taipei (TPE) to Naha (OKA) route reliability, measured from operated flights on official airport boards.
Copy
Canonical URL
https://proflightsearch.com/search-flights/TPE-OKA
Copy
How we measure this →
TPE to OKA questions
Is TPE–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 TPE–OKA? Operators schedule morning departures around 06:45 and evening departures around 17:05 from TPE. 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 TPE to OKA? Great-circle distance is 655 km. With typical jet cruise speed plus taxi, climb and descent, expect roughly 76–86 min gate-to-gate on this route.
How often does TPE–OKA fly? 9 carriers operate this route, around 98 flights a week between them. Compare carrier days and times in the airline list above.