✈ Spire
Tail-Tracer
Dashboard
Aircraft
Rotations
Operators
Airports
Delays
Globe
‹ Aircraft
N395MS
/ A49680
150 flights over 54 days · 2.78 legs/day · base KCEC · Crescent City · operators: WSN
150
Flights
10
Airports served
5%
ADS-B observed
1
Ferry / no-flightnum
Aircraft identity
DORNIER 328-300
Advanced Air Llc
· reg N395MS · built 2002
Dornier Luftfahrt Gmbh · P&W CANADA PW306B ·
free OpenSky data
+ Photo / OSINT via Firecrawl (1 credit)
Rotation map
· last 14 days of legs
Daily rotations
2026-06-23
1 legs
WSN
KCEC → KOAK
KCEC
→
KOAK
KCEC · Crescent City → KOAK · Oakland
WSN95 · AN95 · sched Z
2026-06-22
3 legs
round-trip
WSN
KCEC → KOAK → KCEC → KCEC
KCEC
→
KOAK
KCEC · Crescent City → KOAK · Oakland
WSN95 · AN95 · sched Z
KOAK
→
KCEC
KOAK · Oakland → KCEC · Crescent City
WSN95 · AN95 · sched Z
KOAK
→
KCEC
KOAK · Oakland → KCEC · Crescent City
⚠ gap
WSN95 · AN95 · sched Z
2026-06-21
2 legs
round-trip
WSN
KCEC → KOAK → KCEC
KCEC
→
KOAK
KCEC · Crescent City → KOAK · Oakland
WSN95 · AN95 · sched Z
KHHR
→
KCEC
KHHR · Hawthorne → KCEC · Crescent City
⚠ gap
WSN95 · AN95 · sched Z
2026-06-18
2 legs
round-trip
WSN
KCEC → KHHR → KCEC
KCEC
→
KHHR
KCEC · Crescent City → KHHR · Hawthorne
WSN95 · AN95 · sched Z
KOAK
→
KCEC
KOAK · Oakland → KCEC · Crescent City
⚠ gap
WSN95 · AN95 · sched Z
2026-06-17
2 legs
round-trip
WSN
KCEC → KOAK → KCEC
KCEC
→
KOAK
KCEC · Crescent City → KOAK · Oakland
WSN95 · AN95 · sched Z
KOAK
→
KCEC
KOAK · Oakland → KCEC · Crescent City
WSN95 · AN95 · sched Z
2026-06-16
2 legs
round-trip
WSN
KOAK → KCEC → KOAK
KOAK
→
KCEC
KOAK · Oakland → KCEC · Crescent City
WSN95 · AN95 · sched Z
KCEC
→
KOAK
KCEC · Crescent City → KOAK · Oakland
WSN95 · AN95 · sched Z
2026-06-15
5 legs
WSN
KOAK → KCEC → KOAK → KCEC → KOAK → KMCE
KOAK
→
KCEC
KOAK · Oakland → KCEC · Crescent City
WSN95 · AN95 · sched Z
KCEC
→
KOAK
KCEC · Crescent City → KOAK · Oakland
WSN95 · AN95 · sched Z
KMCE
→
KCEC
KMCE · Merced → KCEC · Crescent City
⚠ gap
WSN95 · AN95 · sched Z
KCEC
→
KOAK
KCEC · Crescent City → KOAK · Oakland
WSN95 · AN95 · sched Z
KOAK
→
KMCE
KOAK · Oakland → KMCE · Merced
WSN95 · AN95 · sched Z
2026-06-14
1 legs
WSN
KTEX → KOAK
KTEX
→
KOAK
KTEX · Telluride → KOAK · Oakland
WSN95 · AN95 · sched Z
2026-06-12
3 legs
WSN
KCEC → KOAK → KCEC → KTEX
KCEC
→
KOAK
KCEC · Crescent City → KOAK · Oakland
WSN95 · AN95 · sched Z
KOAK
→
KCEC
KOAK · Oakland → KCEC · Crescent City
WSN95 · AN95 · sched Z
KOAK
→
KTEX
KOAK · Oakland → KTEX · Telluride
⚠ gap
WSN95 · AN95 · sched Z
2026-06-11
4 legs
WSN
KCEC → KOAK → KCEC → KCEC → KHHR
KCEC
→
KOAK
KCEC · Crescent City → KOAK · Oakland
WSN95 · AN95 · sched Z
KHHR
→
KCEC
KHHR · Hawthorne → KCEC · Crescent City
⚠ gap
WSN95 · AN95 · sched Z
KOAK
→
KCEC
KOAK · Oakland → KCEC · Crescent City
⚠ gap
WSN95 · AN95 · sched Z
KCEC
→
KHHR
KCEC · Crescent City → KHHR · Hawthorne
WSN95 · AN95 · sched Z
2026-06-10
2 legs
round-trip
WSN
KOAK → KCEC → KOAK
KOAK
→
KCEC
KOAK · Oakland → KCEC · Crescent City
WSN95 · AN95 · sched Z
KCEC
→
KOAK
KCEC · Crescent City → KOAK · Oakland
WSN95 · AN95 · sched Z
2026-06-09
2 legs
round-trip
WSN
KCEC → KOAK → KCEC
KCEC
→
KOAK
KCEC · Crescent City → KOAK · Oakland
WSN95 · AN95 · sched Z
KOAK
→
KCEC
KOAK · Oakland → KCEC · Crescent City
WSN95 · AN95 · sched Z
2026-06-08
2 legs
round-trip
WSN
KCEC → KOAK → KCEC
KCEC
→
KOAK
KCEC · Crescent City → KOAK · Oakland
WSN95 · AN95 · sched Z
KOAK
→
KCEC
KOAK · Oakland → KCEC · Crescent City
WSN95 · AN95 · sched Z
2026-06-07
3 legs
round-trip
WSN
KCEC → KHHR → KOAK → KCEC
KCEC
→
KHHR
KCEC · Crescent City → KHHR · Hawthorne
WSN95 · AN95 · sched Z
KCEC
→
KOAK
KCEC · Crescent City → KOAK · Oakland
⚠ gap
WSN95 · AN95 · sched Z
KHHR
→
KCEC
KHHR · Hawthorne → KCEC · Crescent City
⚠ gap
WSN95 · AN95 · sched Z
2026-06-06
2 legs
round-trip
WSN
KCEC → KOAK → KCEC
KCEC
→
KOAK
KCEC · Crescent City → KOAK · Oakland
WSN95 · AN95 · sched Z
KOAK
→
KCEC
KOAK · Oakland → KCEC · Crescent City
WSN95 · AN95 · sched Z
2026-06-05
5 legs
round-trip
WSN
KCEC → KOAK → KOAK → KCEC → KCEC → KCEC
KCEC
→
KOAK
KCEC · Crescent City → KOAK · Oakland
WSN95 · AN95 · sched Z
KCEC
→
KOAK
KCEC · Crescent City → KOAK · Oakland
⚠ gap
WSN95 · AN95 · sched Z
KOAK
→
KCEC
KOAK · Oakland → KCEC · Crescent City
WSN95 · AN95 · sched Z
KOAK
→
KCEC
KOAK · Oakland → KCEC · Crescent City
⚠ gap
WSN95 · AN95 · sched Z
KOAK
→
KCEC
KOAK · Oakland → KCEC · Crescent City
⚠ gap
WSN95 · AN95 · sched Z
2026-06-04
4 legs
round-trip
WSN
KHHR → KCEC → KOAK → KCEC → KHHR
KHHR
→
KCEC
KHHR · Hawthorne → KCEC · Crescent City
WSN95 · AN95 · ⏱ 20:03–21:57 (114m)
KCEC
→
KOAK
KCEC · Crescent City → KOAK · Oakland
WSN95 · AN95 · sched Z
KOAK
→
KCEC
KOAK · Oakland → KCEC · Crescent City
WSN95 · AN95 · sched Z
KCEC
→
KHHR
KCEC · Crescent City → KHHR · Hawthorne
WSN95 · AN95 · sched Z
2026-06-03
1 legs
WSN
KCEC → KOAK
KCEC
→
KOAK
KCEC · Crescent City → KOAK · Oakland
WSN95 · AN95 · sched Z
2026-06-02
2 legs
round-trip
WSN
KOAK → KCEC → KOAK
KOAK
→
KCEC
KOAK · Oakland → KCEC · Crescent City
WSN95 · AN95 · sched Z
KCEC
→
KOAK
KCEC · Crescent City → KOAK · Oakland
WSN95 · AN95 · sched Z
2026-06-01
3 legs
round-trip
WSN
KCEC → KOAK → KCEC → KCEC
KCEC
→
KOAK
KCEC · Crescent City → KOAK · Oakland
WSN95 · AN95 · sched Z
KOAK
→
KCEC
KOAK · Oakland → KCEC · Crescent City
WSN95 · AN95 · sched Z
KOAK
→
KCEC
KOAK · Oakland → KCEC · Crescent City
⚠ gap
WSN95 · AN95 · sched Z
2026-05-31
5 legs
WSN
KSJC → KPSP → KSJC → KCEC → KHHR → KOAK
KSJC
→
KPSP
KSJC · San Jose → KPSP · Palm Springs
WSN95 · AN95 · ⏱ 13:37– (Nonem)
KHHR
→
KSJC
KHHR · Hawthorne → KSJC · San Jose
⚠ gap
WSN95 · AN95 · sched Z
KHHR
→
KCEC
KHHR · Hawthorne → KCEC · Crescent City
⚠ gap
WSN95 · AN95 · sched Z
KPSP
→
KHHR
KPSP · Palm Springs → KHHR · Hawthorne
⚠ gap
WSN95 · AN95 · sched Z
KCEC
→
KOAK
KCEC · Crescent City → KOAK · Oakland
⚠ gap
WSN95 · AN95 · sched Z
2026-05-21
2 legs
round-trip
WSN
KCEC → KHHR → KCEC
KCEC
→
KHHR
KCEC · Crescent City → KHHR · Hawthorne
WSN95 · AN95 · sched Z
KOAK
→
KCEC
KOAK · Oakland → KCEC · Crescent City
⚠ gap
WSN95 · AN95 · sched Z
2026-05-20
2 legs
round-trip
WSN
KOAK → KCEC → KOAK
KOAK
→
KCEC
KOAK · Oakland → KCEC · Crescent City
WSN95 · AN95 · sched Z
KCEC
→
KOAK
KCEC · Crescent City → KOAK · Oakland
WSN95 · AN95 · sched Z
2026-05-19
1 legs
WSN
KCEC → KOAK
KCEC
→
KOAK
KCEC · Crescent City → KOAK · Oakland
WSN95 · AN95 · sched Z
2026-05-18
3 legs
round-trip
WSN
KOAK → KCEC → KCEC → KOAK
KOAK
→
KCEC
KOAK · Oakland → KCEC · Crescent City
WSN95 · AN95 · sched Z
KOAK
→
KCEC
KOAK · Oakland → KCEC · Crescent City
⚠ gap
WSN95 · AN95 · sched Z
KCEC
→
KOAK
KCEC · Crescent City → KOAK · Oakland
WSN95 · AN95 · sched Z
2026-05-17
3 legs
WSN
KHHR → KCEC → KHHR → KOAK
KHHR
→
KCEC
KHHR · Hawthorne → KCEC · Crescent City
WSN95 · AN95 · ⏱ 20:06–22:05 (119m)
KCEC
→
KHHR
KCEC · Crescent City → KHHR · Hawthorne
WSN95 · AN95 · sched Z
KCEC
→
KOAK
KCEC · Crescent City → KOAK · Oakland
⚠ gap
WSN95 · AN95 · sched Z
2026-05-16
2 legs
round-trip
WSN
KOAK → KCEC → KOAK
KOAK
→
KCEC
KOAK · Oakland → KCEC · Crescent City
WSN95 · AN95 · sched Z
KCEC
→
KOAK
KCEC · Crescent City → KOAK · Oakland
WSN95 · AN95 · sched Z
2026-05-15
3 legs
round-trip
WSN
KOAK → KCEC → KCEC → KOAK
KOAK
→
KCEC
KOAK · Oakland → KCEC · Crescent City
WSN95 · AN95 · sched Z
KOAK
→
KCEC
KOAK · Oakland → KCEC · Crescent City
⚠ gap
WSN95 · AN95 · sched Z
KCEC
→
KOAK
KCEC · Crescent City → KOAK · Oakland
WSN95 · AN95 · sched Z
2026-05-14
2 legs
WSN
KHHR → KCEC → KOAK
KHHR
→
KCEC
KHHR · Hawthorne → KCEC · Crescent City
WSN95 · AN95 · sched Z
KCEC
→
KOAK
KCEC · Crescent City → KOAK · Oakland
WSN95 · AN95 · sched Z
2026-04-28
1 legs
WSN
KMMH → KHHR
KMMH
→
KHHR
KMMH · Mammoth Lakes → KHHR · Hawthorne
WSN95 · AN384 · sched 19:40Z
2026-04-27
3 legs
WSN
KMMH → KCRQ → KBIH → KBIH
KMMH
→
KCRQ
KMMH · Mammoth Lakes → KCRQ · Carlsbad
WSN95 · AN95 · sched Z
KCRQ
→
KBIH
KCRQ · Carlsbad → KBIH · Bishop
WSN95 · AN95 · sched Z
KHHR
→
KBIH
KHHR · Hawthorne → KBIH · Bishop
⚠ gap
WSN95 · AN95 · sched Z
2026-04-26
4 legs
round-trip
WSN
KMMH → KCRQ → KBIH → KHHR → KMMH
KMMH
→
KCRQ
KMMH · Mammoth Lakes → KCRQ · Carlsbad
WSN95 · AN384 · sched 19:40Z
KCRQ
→
KBIH
KCRQ · Carlsbad → KBIH · Bishop
WSN95 · AN365 · ⏱ 21:46– (Nonem)
KMMH
→
KHHR
KMMH · Mammoth Lakes → KHHR · Hawthorne
⚠ gap
WSN95 · AN394 · sched 00:00Z
KHHR
→
KMMH
KHHR · Hawthorne → KMMH · Mammoth Lakes
WSN95 · AN95 · sched Z
2026-04-24
4 legs
round-trip
WSN
KCRQ → KBIH → KHHR → KMMH → KCRQ
KCRQ
→
KBIH
KCRQ · Carlsbad → KBIH · Bishop
WSN95 · AN385 · ⏱ 21:55– (Nonem)
KBIH
→
KHHR
KBIH · Bishop → KHHR · Hawthorne
WSN95 · AN374 · sched 00:00Z
KHHR
→
KMMH
KHHR · Hawthorne → KMMH · Mammoth Lakes
ferry
WSN95 · sched Z
KMMH
→
KCRQ
KMMH · Mammoth Lakes → KCRQ · Carlsbad
WSN95 · AN95 · sched Z
2026-04-23
4 legs
round-trip
WSN
KHHR → KMMH → KCRQ → KMMH → KHHR
KHHR
→
KMMH
KHHR · Hawthorne → KMMH · Mammoth Lakes
WSN95 · AN395 · sched 16:15Z
KMMH
→
KCRQ
KMMH · Mammoth Lakes → KCRQ · Carlsbad
WSN95 · AN364 · sched 19:40Z
KCRQ
→
KMMH
KCRQ · Carlsbad → KMMH · Mammoth Lakes
WSN95 · AN385 · sched 21:45Z
KMMH
→
KHHR
KMMH · Mammoth Lakes → KHHR · Hawthorne
WSN95 · AN374 · sched 00:00Z
2026-04-20
4 legs
WSN
KBIH → KCRQ → KHHR → KMMH → KMMH
KBIH
→
KCRQ
KBIH · Bishop → KCRQ · Carlsbad
WSN95 · AN384 · sched 19:40Z
KMMH
→
KHHR
KMMH · Mammoth Lakes → KHHR · Hawthorne
⚠ gap
WSN95 · AN394 · sched 00:00Z
KCRQ
→
KMMH
KCRQ · Carlsbad → KMMH · Mammoth Lakes
⚠ gap
WSN95 · AN95 · sched Z
KHHR
→
KMMH
KHHR · Hawthorne → KMMH · Mammoth Lakes
⚠ gap
WSN95 · AN95 · sched Z
2026-04-19
4 legs
WSN
KHHR → KMMH → KCRQ → KHHR → KMMH
KHHR
→
KMMH
KHHR · Hawthorne → KMMH · Mammoth Lakes
WSN95 · AN375 · sched 16:15Z
KBIH
→
KCRQ
KBIH · Bishop → KCRQ · Carlsbad
⚠ gap
WSN95 · AN384 · sched 19:40Z
KMMH
→
KHHR
KMMH · Mammoth Lakes → KHHR · Hawthorne
⚠ gap
WSN95 · AN394 · sched 00:00Z
KCRQ
→
KMMH
KCRQ · Carlsbad → KMMH · Mammoth Lakes
⚠ gap
WSN95 · AN95 · sched Z
2026-04-17
4 legs
round-trip
WSN
KHHR → KMMH → KCRQ → KMMH → KHHR
KHHR
→
KMMH
KHHR · Hawthorne → KMMH · Mammoth Lakes
WSN95 · AN395 · sched 15:15Z
KBIH
→
KCRQ
KBIH · Bishop → KCRQ · Carlsbad
⚠ gap
WSN95 · AN364 · sched 19:40Z
KCRQ
→
KMMH
KCRQ · Carlsbad → KMMH · Mammoth Lakes
WSN95 · AN385 · sched 21:45Z
KMMH
→
KHHR
KMMH · Mammoth Lakes → KHHR · Hawthorne
WSN95 · AN374 · sched 00:00Z
2026-04-16
4 legs
round-trip
WSN
KHHR → KMMH → KCRQ → KMMH → KHHR
KHHR
→
KMMH
KHHR · Hawthorne → KMMH · Mammoth Lakes
WSN95 · AN395 · sched 16:15Z
KMMH
→
KCRQ
KMMH · Mammoth Lakes → KCRQ · Carlsbad
WSN95 · AN364 · sched 19:40Z
KCRQ
→
KMMH
KCRQ · Carlsbad → KMMH · Mammoth Lakes
WSN95 · AN385 · sched 21:45Z
KMMH
→
KHHR
KMMH · Mammoth Lakes → KHHR · Hawthorne
WSN95 · AN95 · sched Z
2026-04-14
1 legs
WSN
KBIH → KHHR
KBIH
→
KHHR
KBIH · Bishop → KHHR · Hawthorne
WSN95 · AN394 · sched 00:00Z
2026-04-13
4 legs
WSN
KBIH → KHHR → KCRQ → KMMH → KMMH
KBIH
→
KHHR
KBIH · Bishop → KHHR · Hawthorne
WSN95 · AN394 · sched 00:00Z
KMMH
→
KCRQ
KMMH · Mammoth Lakes → KCRQ · Carlsbad
⚠ gap
WSN95 · AN384 · sched 19:40Z
KCRQ
→
KMMH
KCRQ · Carlsbad → KMMH · Mammoth Lakes
WSN95 · AN365 · sched 21:45Z
KHHR
→
KMMH
KHHR · Hawthorne → KMMH · Mammoth Lakes
⚠ gap
WSN95 · AN95 · sched Z
2026-04-12
3 legs
WSN
KHHR → KMMH → KCRQ → KBIH
KHHR
→
KMMH
KHHR · Hawthorne → KMMH · Mammoth Lakes
WSN95 · AN375 · sched 16:15Z
KBIH
→
KCRQ
KBIH · Bishop → KCRQ · Carlsbad
⚠ gap
WSN95 · AN384 · sched 19:40Z
KCRQ
→
KBIH
KCRQ · Carlsbad → KBIH · Bishop
WSN95 · AN365 · sched 21:45Z
2026-04-10
4 legs
round-trip
WSN
KMMH → KCRQ → KHHR → KMMH → KMMH
KMMH
→
KCRQ
KMMH · Mammoth Lakes → KCRQ · Carlsbad
WSN95 · AN364 · sched 19:40Z
KMMH
→
KHHR
KMMH · Mammoth Lakes → KHHR · Hawthorne
⚠ gap
WSN95 · AN374 · sched 00:00Z
KHHR
→
KMMH
KHHR · Hawthorne → KMMH · Mammoth Lakes
WSN95 · AN95 · sched Z
KCRQ
→
KMMH
KCRQ · Carlsbad → KMMH · Mammoth Lakes
⚠ gap
WSN95 · AN95 · sched Z
2026-04-09
3 legs
round-trip
WSN
KHHR → KMMH → KHHR → KHHR
KHHR
→
KMMH
KHHR · Hawthorne → KMMH · Mammoth Lakes
WSN95 · AN395 · sched 16:15Z
KMMH
→
KHHR
KMMH · Mammoth Lakes → KHHR · Hawthorne
WSN95 · AN364 · sched 19:40Z
KCEC
→
KHHR
KCEC · Crescent City → KHHR · Hawthorne
⚠ gap
WSN95 · AN95 · sched Z
2026-04-08
2 legs
round-trip
WSN
KOAK → KCEC → KOAK
KOAK
→
KCEC
KOAK · Oakland → KCEC · Crescent City
WSN95 · AN95 · sched Z
KCEC
→
KOAK
KCEC · Crescent City → KOAK · Oakland
WSN95 · AN95 · sched Z
2026-04-07
3 legs
round-trip
WSN
KOAK → KCEC → KCEC → KOAK
KOAK
→
KCEC
KOAK · Oakland → KCEC · Crescent City
WSN95 · AN95 · sched Z
KOAK
→
KCEC
KOAK · Oakland → KCEC · Crescent City
⚠ gap
WSN95 · AN95 · sched Z
KCEC
→
KOAK
KCEC · Crescent City → KOAK · Oakland
WSN95 · AN95 · sched Z
2026-04-06
2 legs
round-trip
WSN
KCEC → KOAK → KCEC
KCEC
→
KOAK
KCEC · Crescent City → KOAK · Oakland
WSN95 · AN95 · sched Z
KOAK
→
KCEC
KOAK · Oakland → KCEC · Crescent City
WSN95 · AN95 · sched Z
2026-04-05
2 legs
WSN
KHHR → KCEC → KOAK
KHHR
→
KCEC
KHHR · Hawthorne → KCEC · Crescent City
WSN95 · AN95 · ⏱ 19:58– (Nonem)
KCEC
→
KOAK
KCEC · Crescent City → KOAK · Oakland
WSN95 · AN95 · ⏱ 22:50– (Nonem)
2026-03-30
5 legs
round-trip
WSN
KHHR → KMMH → KCRQ → KHHR → KMMH → KHHR
KHHR
→
KMMH
KHHR · Hawthorne → KMMH · Mammoth Lakes
WSN95 · AN375 · sched 15:15Z
KMMH
→
KCRQ
KMMH · Mammoth Lakes → KCRQ · Carlsbad
WSN95 · AN384 · sched 19:40Z
KMMH
→
KHHR
KMMH · Mammoth Lakes → KHHR · Hawthorne
⚠ gap
WSN95 · AN394 · sched 00:00Z
KCRQ
→
KMMH
KCRQ · Carlsbad → KMMH · Mammoth Lakes
⚠ gap
WSN95 · AN95 · sched Z
KMMH
→
KHHR
KMMH · Mammoth Lakes → KHHR · Hawthorne
WSN95 · AN95 · sched Z
2026-03-29
3 legs
WSN
KHHR → KMMH → KCRQ → KMMH
KHHR
→
KMMH
KHHR · Hawthorne → KMMH · Mammoth Lakes
WSN95 · AN375 · sched 16:15Z
KBIH
→
KCRQ
KBIH · Bishop → KCRQ · Carlsbad
⚠ gap
WSN95 · AN384 · sched 19:40Z
KCRQ
→
KMMH
KCRQ · Carlsbad → KMMH · Mammoth Lakes
WSN95 · AN95 · sched Z
2026-03-28
1 legs
WSN
KMMH → KHHR
KMMH
→
KHHR
KMMH · Mammoth Lakes → KHHR · Hawthorne
WSN95 · AN95 · sched Z
2026-03-27
1 legs
WSN
KHHR → KMMH
KHHR
→
KMMH
KHHR · Hawthorne → KMMH · Mammoth Lakes
WSN95 · AN95 · sched Z
2026-03-26
6 legs
WSN
KBIH → KCRQ → KMMH → KHHR → KMMH → KCEC → KHHR
KBIH
→
KCRQ
KBIH · Bishop → KCRQ · Carlsbad
WSN95 · AN364 · sched 19:40Z
KCRQ
→
KMMH
KCRQ · Carlsbad → KMMH · Mammoth Lakes
WSN95 · AN385 · sched 21:45Z
KMMH
→
KHHR
KMMH · Mammoth Lakes → KHHR · Hawthorne
WSN95 · AN374 · sched 00:00Z
KHHR
→
KMMH
KHHR · Hawthorne → KMMH · Mammoth Lakes
WSN95 · AN95 · sched Z
KOAK
→
KCEC
KOAK · Oakland → KCEC · Crescent City
⚠ gap
WSN95 · AN95 · sched Z
KCEC
→
KHHR
KCEC · Crescent City → KHHR · Hawthorne
WSN95 · AN95 · sched Z
2026-03-25
2 legs
round-trip
WSN
KOAK → KCEC → KOAK
KOAK
→
KCEC
KOAK · Oakland → KCEC · Crescent City
WSN95 · AN95 · sched Z
KCEC
→
KOAK
KCEC · Crescent City → KOAK · Oakland
WSN95 · AN95 · sched Z
2026-03-24
2 legs
round-trip
WSN
KCEC → KOAK → KCEC
KCEC
→
KOAK
KCEC · Crescent City → KOAK · Oakland
WSN95 · AN95 · sched Z
KOAK
→
KCEC
KOAK · Oakland → KCEC · Crescent City
WSN95 · AN95 · sched Z