✈ Spire
Tail-Tracer
Dashboard
Aircraft
Rotations
Operators
Airports
Delays
Globe
‹ Aircraft
ZS-SXF
/ 00B1F4
107 flights over 75 days · 1.43 legs/day · base FAOR · Johannesburg · operators: SAA
107
Flights
4
Airports served
1%
ADS-B observed
2
Ferry / no-flightnum
Aircraft identity
A340 313E
A343
South African Airways
· reg ZS-SXF
Airbus ·
free OpenSky data
+ Photo / OSINT via Firecrawl (1 credit)
Rotation map
· last 14 days of legs
Daily rotations
2026-06-22
1 legs
SAA
YPPH → FAOR
YPPH
→
FAOR
YPPH · Perth → FAOR · Johannesburg
intl
SAA281 · SA281 · sched 15:50Z
2026-06-21
2 legs
round-trip
SAA
FAOR → YPPH → FAOR
FAOR
→
YPPH
FAOR · Johannesburg → YPPH · Perth
intl
SAA280 · SA280 · sched 18:55Z
YPPH
→
FAOR
YPPH · Perth → FAOR · Johannesburg
intl
SAA9281 · SA9281 · sched Z
2026-06-20
1 legs
SAA
FAOR → YPPH
FAOR
→
YPPH
FAOR · Johannesburg → YPPH · Perth
intl
SAA280 · SA280 · sched 18:55Z
2026-06-18
3 legs
SAA
YPPH → FAOR → DNMM → FAOR
YPPH
→
FAOR
YPPH · Perth → FAOR · Johannesburg
intl
SAA281 · SA281 · sched 15:50Z
FAOR
→
DNMM
FAOR · Johannesburg → DNMM · Lagos
intl
SAA060 · SA60 · sched 13:10Z
DNMM
→
FAOR
DNMM · Lagos → FAOR · Johannesburg
intl
SAA061 · SA61 · sched 21:00Z
2026-06-17
1 legs
SAA
YPPH → FAOR
YPPH
→
FAOR
YPPH · Perth → FAOR · Johannesburg
intl
SAA281 · SA281 · sched 15:50Z
2026-06-16
2 legs
round-trip
SAA
YPPH → FAOR → YPPH
YPPH
→
FAOR
YPPH · Perth → FAOR · Johannesburg
intl
SAA281 · SA281 · sched 15:50Z
FAOR
→
YPPH
FAOR · Johannesburg → YPPH · Perth
intl
SAA280 · SA280 · sched 18:55Z
2026-06-15
1 legs
SAA
YPPH → FAOR
YPPH
→
FAOR
YPPH · Perth → FAOR · Johannesburg
intl
SAA281 · SA281 · sched 15:50Z
2026-06-14
1 legs
SAA
FAOR → YPPH
FAOR
→
YPPH
FAOR · Johannesburg → YPPH · Perth
intl
SAA280 · SA280 · sched 18:55Z
2026-06-12
1 legs
SAA
YPPH → FAOR
YPPH
→
FAOR
YPPH · Perth → FAOR · Johannesburg
intl
SAA281 · SA281 · sched 15:50Z
2026-06-11
1 legs
SAA
FAOR → YPPH
FAOR
→
YPPH
FAOR · Johannesburg → YPPH · Perth
intl
SAA280 · SA280 · sched 18:55Z
2026-06-10
1 legs
SAA
YPPH → FAOR
YPPH
→
FAOR
YPPH · Perth → FAOR · Johannesburg
intl
SAA281 · SA281 · sched 15:50Z
2026-06-09
1 legs
SAA
FAOR → YPPH
FAOR
→
YPPH
FAOR · Johannesburg → YPPH · Perth
intl
SAA280 · SA280 · sched 18:55Z
2026-06-08
1 legs
SAA
YPPH → FAOR
YPPH
→
FAOR
YPPH · Perth → FAOR · Johannesburg
intl
SAA281 · SA281 · sched 15:50Z
2026-06-07
1 legs
SAA
FAOR → YPPH
FAOR
→
YPPH
FAOR · Johannesburg → YPPH · Perth
intl
SAA280 · SA280 · sched 18:55Z
2026-06-04
2 legs
round-trip
SAA
FAOR → DNMM → FAOR
FAOR
→
DNMM
FAOR · Johannesburg → DNMM · Lagos
intl
SAA060 · SA60 · sched 13:10Z
DNMM
→
FAOR
DNMM · Lagos → FAOR · Johannesburg
intl
SAA061 · SA61 · sched 21:00Z
2026-06-02
1 legs
SAA
YPPH → FAOR
YPPH
→
FAOR
YPPH · Perth → FAOR · Johannesburg
intl
SAA281 · SA281 · sched 15:50Z
2026-06-01
1 legs
SAA
FAOR → YPPH
FAOR
→
YPPH
FAOR · Johannesburg → YPPH · Perth
intl
SAA280 · SA280 · sched 18:55Z
2026-05-31
1 legs
SAA
YPPH → FAOR
YPPH
→
FAOR
YPPH · Perth → FAOR · Johannesburg
intl
SAA281 · SA281 · sched 15:50Z
2026-05-30
1 legs
SAA
FAOR → YPPH
FAOR
→
YPPH
FAOR · Johannesburg → YPPH · Perth
intl
SAA280 · SA280 · sched 18:55Z
2026-05-29
1 legs
SAA
YPPH → FAOR
YPPH
→
FAOR
YPPH · Perth → FAOR · Johannesburg
intl
SAA281 · SA281 · sched 15:50Z
2026-05-28
1 legs
SAA
FAOR → YPPH
FAOR
→
YPPH
FAOR · Johannesburg → YPPH · Perth
intl
SAA280 · SA280 · sched 18:55Z
2026-05-27
1 legs
SAA
YPPH → FAOR
YPPH
→
FAOR
YPPH · Perth → FAOR · Johannesburg
intl
SAA281 · SA281 · sched 15:50Z
2026-05-26
2 legs
SAA
FAOR → YPPH → ?
FAOR
→
YPPH
FAOR · Johannesburg → YPPH · Perth
intl
SAA280 · SA280 · sched 18:55Z
FAOR
→
?
FAOR · Johannesburg → —
ferry
⚠ gap
· sched Z
2026-05-25
1 legs
SAA
YPPH → FAOR
YPPH
→
FAOR
YPPH · Perth → FAOR · Johannesburg
intl
SAA281 · SA281 · sched 15:50Z
2026-05-24
1 legs
SAA
FAOR → YPPH
FAOR
→
YPPH
FAOR · Johannesburg → YPPH · Perth
intl
SAA280 · SA280 · sched 18:55Z
2026-05-21
3 legs
SAA
YPPH → FAOR → DNMM → FAOR
YPPH
→
FAOR
YPPH · Perth → FAOR · Johannesburg
intl
SAA281 · SA281 · sched 15:50Z
FAOR
→
DNMM
FAOR · Johannesburg → DNMM · Lagos
intl
SAA060 · SA60 · sched 13:10Z
DNMM
→
FAOR
DNMM · Lagos → FAOR · Johannesburg
intl
SAA061 · SA61 · sched 21:00Z
2026-05-20
1 legs
SAA
YPPH → FAOR
YPPH
→
FAOR
YPPH · Perth → FAOR · Johannesburg
ferry
intl
SAA281 · sched 15:50Z
2026-05-19
2 legs
round-trip
SAA
YPPH → FAOR → YPPH
YPPH
→
FAOR
YPPH · Perth → FAOR · Johannesburg
intl
SAA281 · SA281 · sched 15:50Z
FAOR
→
YPPH
FAOR · Johannesburg → YPPH · Perth
intl
SAA280 · SA280 · sched 18:55Z
2026-05-18
1 legs
SAA
YPPH → FAOR
YPPH
→
FAOR
YPPH · Perth → FAOR · Johannesburg
intl
SAA281 · SA281 · sched 15:50Z
2026-05-17
1 legs
SAA
FAOR → YPPH
FAOR
→
YPPH
FAOR · Johannesburg → YPPH · Perth
intl
SAA280 · SA280 · sched 18:55Z
2026-05-15
1 legs
SAA
YPPH → FAOR
YPPH
→
FAOR
YPPH · Perth → FAOR · Johannesburg
intl
SAA281 · SA281 · sched 15:50Z
2026-05-14
1 legs
SAA
FAOR → YPPH
FAOR
→
YPPH
FAOR · Johannesburg → YPPH · Perth
intl
SAA280 · SA280 · sched 18:55Z
2026-05-13
1 legs
SAA
YPPH → FAOR
YPPH
→
FAOR
YPPH · Perth → FAOR · Johannesburg
intl
SAA281 · SA281 · sched 15:50Z
2026-05-12
1 legs
SAA
FAOR → YPPH
FAOR
→
YPPH
FAOR · Johannesburg → YPPH · Perth
intl
SAA280 · SA280 · sched 18:55Z
2026-05-11
1 legs
SAA
YPPH → FAOR
YPPH
→
FAOR
YPPH · Perth → FAOR · Johannesburg
intl
SAA281 · SA281 · sched 15:50Z
2026-05-10
1 legs
SAA
FAOR → YPPH
FAOR
→
YPPH
FAOR · Johannesburg → YPPH · Perth
intl
SAA280 · SA280 · sched 18:55Z
2026-05-07
3 legs
SAA
YPPH → FAOR → DNMM → FAOR
YPPH
→
FAOR
YPPH · Perth → FAOR · Johannesburg
intl
SAA281 · SA281 · sched 15:50Z
FAOR
→
DNMM
FAOR · Johannesburg → DNMM · Lagos
intl
SAA060 · SA60 · sched 13:10Z
DNMM
→
FAOR
DNMM · Lagos → FAOR · Johannesburg
intl
SAA061 · SA61 · sched 21:00Z
2026-05-06
1 legs
SAA
YPPH → FAOR
YPPH
→
FAOR
YPPH · Perth → FAOR · Johannesburg
intl
SAA281 · SA281 · sched 15:50Z
2026-05-05
1 legs
SAA
FAOR → YPPH
FAOR
→
YPPH
FAOR · Johannesburg → YPPH · Perth
intl
SAA280 · SA280 · sched 18:55Z
2026-05-04
1 legs
SAA
YPPH → FAOR
YPPH
→
FAOR
YPPH · Perth → FAOR · Johannesburg
intl
SAA281 · SA281 · sched 15:50Z
2026-05-03
1 legs
SAA
FAOR → YPPH
FAOR
→
YPPH
FAOR · Johannesburg → YPPH · Perth
intl
SAA280 · SA280 · sched 18:55Z
2026-04-30
2 legs
round-trip
SAA
FAOR → DNMM → FAOR
FAOR
→
DNMM
FAOR · Johannesburg → DNMM · Lagos
intl
SAA060 · SA60 · sched 13:10Z
DNMM
→
FAOR
DNMM · Lagos → FAOR · Johannesburg
intl
SAA061 · SA61 · sched 21:00Z
2026-04-29
2 legs
round-trip
SAA
FAOR → YPPH → FAOR
FAOR
→
YPPH
FAOR · Johannesburg → YPPH · Perth
intl
SAA280 · SA280 · sched 18:55Z
YPPH
→
FAOR
YPPH · Perth → FAOR · Johannesburg
intl
SAA281 · SA281 · sched 15:50Z
2026-04-28
2 legs
round-trip
SAA
YPPH → FAOR → YPPH
YPPH
→
FAOR
YPPH · Perth → FAOR · Johannesburg
intl
SAA281 · SA281 · sched 15:50Z
FAOR
→
YPPH
FAOR · Johannesburg → YPPH · Perth
intl
SAA280 · SA280 · sched 18:55Z
2026-04-27
1 legs
SAA
YPPH → FAOR
YPPH
→
FAOR
YPPH · Perth → FAOR · Johannesburg
intl
SAA281 · SA281 · sched 15:50Z
2026-04-26
2 legs
round-trip
SAA
YPPH → FAOR → YPPH
YPPH
→
FAOR
YPPH · Perth → FAOR · Johannesburg
intl
SAA281 · SA281 · sched 15:35Z
FAOR
→
YPPH
FAOR · Johannesburg → YPPH · Perth
intl
SAA280 · SA280 · sched 18:55Z
2026-04-25
1 legs
SAA
YPPH → FAOR
YPPH
→
FAOR
YPPH · Perth → FAOR · Johannesburg
intl
SAA281 · SA281 · sched 15:35Z
2026-04-24
1 legs
SAA
FAOR → YPPH
FAOR
→
YPPH
FAOR · Johannesburg → YPPH · Perth
intl
SAA280 · SA280 · sched 18:55Z
2026-04-23
2 legs
round-trip
SAA
FAOR → DNMM → FAOR
FAOR
→
DNMM
FAOR · Johannesburg → DNMM · Lagos
intl
SAA060 · SA60 · sched 13:10Z
DNMM
→
FAOR
DNMM · Lagos → FAOR · Johannesburg
intl
SAA061 · SA61 · sched 21:00Z
2026-04-22
2 legs
round-trip
SAA
FAOR → YPPH → FAOR
FAOR
→
YPPH
FAOR · Johannesburg → YPPH · Perth
intl
SAA280 · SA280 · sched 18:55Z
YPPH
→
FAOR
YPPH · Perth → FAOR · Johannesburg
intl
SAA281 · SA281 · sched 15:50Z
2026-04-21
1 legs
SAA
FAOR → YPPH
FAOR
→
YPPH
FAOR · Johannesburg → YPPH · Perth
intl
SAA280 · SA280 · sched 18:55Z
2026-04-20
3 legs
SAA
YPPH → FAOR → YPPH → ?
YPPH
→
FAOR
YPPH · Perth → FAOR · Johannesburg
intl
SAA281 · SA281 · sched 15:50Z
?
→
YPPH
— → YPPH · Perth
SAA9280 · SA9280 · sched Z
FAOR
→
?
FAOR · Johannesburg → —
⚠ gap
SAA9280 · SA9280 · sched Z
2026-04-19
2 legs
round-trip
SAA
FAOR → DNMM → FAOR
FAOR
→
DNMM
FAOR · Johannesburg → DNMM · Lagos
intl
SAA060 · SA60 · sched 13:10Z
DNMM
→
FAOR
DNMM · Lagos → FAOR · Johannesburg
intl
SAA061 · SA61 · sched 21:00Z
2026-04-16
2 legs
round-trip
SAA
FAOR → DNMM → FAOR
FAOR
→
DNMM
FAOR · Johannesburg → DNMM · Lagos
intl
SAA060 · SA60 · sched 13:10Z
DNMM
→
FAOR
DNMM · Lagos → FAOR · Johannesburg
intl
SAA061 · SA61 · sched 21:00Z
2026-04-15
1 legs
SAA
YPPH → FAOR
YPPH
→
FAOR
YPPH · Perth → FAOR · Johannesburg
intl
SAA281 · SA281 · sched 15:50Z
2026-04-14
2 legs
round-trip
SAA
YPPH → FAOR → YPPH
YPPH
→
FAOR
YPPH · Perth → FAOR · Johannesburg
intl
SAA281 · SA281 · sched 15:50Z
FAOR
→
YPPH
FAOR · Johannesburg → YPPH · Perth
intl
SAA280 · SA280 · sched 18:55Z
2026-04-13
1 legs
SAA
YPPH → FAOR
YPPH
→
FAOR
YPPH · Perth → FAOR · Johannesburg
intl
SAA281 · SA281 · sched 15:50Z
2026-04-12
1 legs
SAA
FAOR → YPPH
FAOR
→
YPPH
FAOR · Johannesburg → YPPH · Perth
intl
SAA280 · SA280 · sched 18:55Z
2026-04-09
2 legs
round-trip
SAA
FAOR → DNMM → FAOR
FAOR
→
DNMM
FAOR · Johannesburg → DNMM · Lagos
intl
SAA060 · SA60 · sched 13:10Z
DNMM
→
FAOR
DNMM · Lagos → FAOR · Johannesburg
intl
SAA061 · SA61 · ⏱ 21:23– (Nonem)
2026-04-08
1 legs
SAA
YPPH → FAOR
YPPH
→
FAOR
YPPH · Perth → FAOR · Johannesburg
intl
SAA281 · SA281 · sched 15:50Z
2026-04-07
1 legs
SAA
FAOR → YPPH
FAOR
→
YPPH
FAOR · Johannesburg → YPPH · Perth
intl
SAA280 · SA280 · sched 18:55Z
2026-04-06
1 legs
SAA
YPPH → FAOR
YPPH
→
FAOR
YPPH · Perth → FAOR · Johannesburg
intl
SAA281 · SA281 · sched 15:50Z
2026-04-05
3 legs
SAA
FAOR → FIMP → FAOR → YPPH
FAOR
→
FIMP
FAOR · Johannesburg → FIMP · Plaine Magnien
intl
SAA190 · SA190 · sched 07:40Z
FIMP
→
FAOR
FIMP · Plaine Magnien → FAOR · Johannesburg
intl
SAA191 · SA191 · sched 12:40Z
FAOR
→
YPPH
FAOR · Johannesburg → YPPH · Perth
intl
SAA280 · SA280 · sched 18:55Z
2026-04-03
2 legs
round-trip
SAA
FAOR → FIMP → FAOR
FAOR
→
FIMP
FAOR · Johannesburg → FIMP · Plaine Magnien
intl
SAA190 · SA190 · sched 07:40Z
FIMP
→
FAOR
FIMP · Plaine Magnien → FAOR · Johannesburg
intl
SAA191 · SA191 · sched 12:40Z
2026-04-02
2 legs
round-trip
SAA
FAOR → DNMM → FAOR
FAOR
→
DNMM
FAOR · Johannesburg → DNMM · Lagos
intl
SAA060 · SA60 · sched 13:10Z
DNMM
→
FAOR
DNMM · Lagos → FAOR · Johannesburg
intl
SAA061 · SA61 · sched 21:00Z
2026-04-01
1 legs
SAA
YPPH → FAOR
YPPH
→
FAOR
YPPH · Perth → FAOR · Johannesburg
intl
SAA281 · SA281 · sched 15:50Z
2026-03-31
1 legs
SAA
FAOR → YPPH
FAOR
→
YPPH
FAOR · Johannesburg → YPPH · Perth
intl
SAA280 · SA280 · sched 18:55Z
2026-03-30
1 legs
SAA
YPPH → FAOR
YPPH
→
FAOR
YPPH · Perth → FAOR · Johannesburg
intl
SAA281 · SA281 · sched 15:50Z
2026-03-29
3 legs
SAA
FAOR → FIMP → FAOR → YPPH
FAOR
→
FIMP
FAOR · Johannesburg → FIMP · Plaine Magnien
intl
SAA190 · SA190 · sched 07:40Z
FIMP
→
FAOR
FIMP · Plaine Magnien → FAOR · Johannesburg
intl
SAA191 · SA191 · sched 12:40Z
FAOR
→
YPPH
FAOR · Johannesburg → YPPH · Perth
intl
SAA280 · SA280 · sched Z
2026-03-28
2 legs
round-trip
SAA
FAOR → FIMP → FAOR
FAOR
→
FIMP
FAOR · Johannesburg → FIMP · Plaine Magnien
intl
SAA190 · SA190 · sched 07:45Z
FIMP
→
FAOR
FIMP · Plaine Magnien → FAOR · Johannesburg
intl
SAA191 · SA191 · sched 12:45Z
2026-03-27
2 legs
round-trip
SAA
FAOR → FIMP → FAOR
FAOR
→
FIMP
FAOR · Johannesburg → FIMP · Plaine Magnien
intl
SAA190 · SA190 · sched 07:45Z
FIMP
→
FAOR
FIMP · Plaine Magnien → FAOR · Johannesburg
intl
SAA191 · SA191 · sched 12:45Z
2026-03-26
2 legs
round-trip
SAA
FAOR → DNMM → FAOR
FAOR
→
DNMM
FAOR · Johannesburg → DNMM · Lagos
intl
SAA060 · SA60 · sched 13:10Z
DNMM
→
FAOR
DNMM · Lagos → FAOR · Johannesburg
intl
SAA061 · SA61 · sched 21:00Z
2026-03-25
1 legs
SAA
YPPH → FAOR
YPPH
→
FAOR
YPPH · Perth → FAOR · Johannesburg
intl
SAA281 · SA281 · sched 15:50Z
2026-03-24
1 legs
SAA
FAOR → YPPH
FAOR
→
YPPH
FAOR · Johannesburg → YPPH · Perth
intl
SAA280 · SA280 · sched 18:35Z
2026-03-23
1 legs
SAA
YPPH → FAOR
YPPH
→
FAOR
YPPH · Perth → FAOR · Johannesburg
intl
SAA281 · SA281 · sched Z