Tower control at KSAN
West flow (RWY 27) is the default; east flow (RWY 09) only when the wind forces it.
Ten published SIDs — and they span all three clearance-altitude forms, so your
climb via SID / except maintain / maintain discipline gets tested on every strip.Frequencies: CD
125.9 · GND 123.9 · TWR 118.3 · DEP 119.6.
San Diego International handles airline traffic on a single runway — Southwest, Delta, American, United, Alaska, JetBlue and a stream of regionals — funneled onto a single strip of concrete. There is no parallel to dump arrivals on, no crossing runway to stage departures from. Every decision you make is a decision about one runway, which is exactly why it's the perfect airport to learn tower on — and why it's the free airport in ProjectATC.
Runway configurations
The onshore Pacific wind keeps KSAN in west flow — runway 27 — the vast majority of the time: departures roll west over the bay, arrivals descend over Balboa Park. East flow — runway 09 — shows up when the wind swings around (classically in Santa Ana conditions). The flow decision comes from the wind, not from preference: read the METAR, pick the runway with the headwind component, and say so in your ATIS. If you're fuzzy on building that broadcast, the ATIS guide walks through it element by element.
Clearance Delivery: SIDs and altitude instructions
KSAN's departure stack is the best climb-via drill in the country, because the ten published SIDs split across all three altitude forms of an IFR clearance:
| SID | Type | Chart says | You say |
|---|---|---|---|
| ZZOOO4 · CLSSY3 | RNAV | Top altitude FL230 | climb via SID |
| ECHHO2 · PADRZ2 (15000) · SAYOW2 (19000) | RNAV | Published top altitude | climb via SID |
| CWARD2 (12000) · MMOTO2 (19000) | RNAV | Restrictions published, top assigned by ATC | climb via SID except maintain (alt) |
| PEBLE6 (14000) · FALCC1 (8000) | Conventional | Restrictions published, top assigned by ATC | climb via SID except maintain (alt) |
| BORDER SEVEN | Conventional | No restrictions, no top altitude | maintain (alt) — never “climb via” |
So a Southwest to Las Vegas and a Delta to Atlanta, parked nose to nose, can need two different altitude phraseologies. A full clearance off the ZZOOO FOUR sounds like this — the classic CRAFT shape:
And the trap on the very next strip — the BORDER SEVEN carries no published restrictions at all, so “climb via SID” would be meaningless:
Ground: taxi routes and runway crossings
The terminals sit south of the runway with parallel taxiway B running the length of it — so at KSAN, unusually, nobody ever needs to cross the runway during normal ops. That makes the ground job look easy, and it mostly is:
The discipline point survives anyway: the route ends at a hold-short line, the pilot must read the hold-short back, and Tower — not Ground — owns everything beyond it. The taxi phraseology guide covers the readback rules and the incursion traps.
Tower: single-runway sequencing
This is where KSAN earns its reputation. One runway means departures and arrivals share every minute of concrete, and your job becomes gap arithmetic: an arrival on a 5-mile final gives you roughly 90 seconds — enough to roll one departure if it's ready now, not enough if the pilot needs thirty seconds to spool up. The tools and rules — line up and wait, anticipated separation, the wind check, the go-around — are exactly the ones from Tower 101; KSAN just makes you use all of them, constantly:
“Southwest five twelve, wind two six zero at eight, runway two seven, cleared for takeoff.”
The skill that separates an A from a C at KSAN isn't phraseology — it's refusing gaps that don't exist. A departure cleared into a 3-mile final doesn't save time; it buys a go-around, and now you owe the pattern a re-sequence.
Common mistakes
- “Climb via SID” on the BORDER SEVEN. No restrictions, no top altitude — assign one: “maintain 5000”.
- “Maintain” on the ZZOOO4 or CLSSY3. The top altitude is printed (FL230); saying “maintain” quietly cancels the procedure's restrictions.
- Dropping the transition. “ZZOOO Four departure, Gila Bend transition, then as filed” — the transition is part of the route.
- LUAW with the gap already gone. Line up and wait is a staging tool, not a way to jump the arrival — if the final is short, hold the departure and take the delay on the ground.
- Flying yesterday's flow. East flow days exist. Check the wind before you open the position, not after the first pilot queries the runway.
Practise at KSAN
KSAN is ProjectATC's free airport: all ten SIDs on the current cycle, live METAR driving the flow, spoken pilot readbacks (about 1 in 8 contains an error), and a graded debrief on every session. No install — it runs in your browser.
OPEN KSAN FREE