A Bay Area airport drive-time guide — how early to leave by origin, the rush hours to plan around, and how early to reach the terminal. 40 years on these roads.
Quick answer: From downtown San Francisco, leave about 2.5–3 hours before a domestic departure — the drive to SFO is typically 20–30 minutes (30–50 in rush hour), plus the recommended ~2-hour domestic arrival window (3 hours international). Add cushion in fog, rain, or during holidays and major events. From the South Bay, SJC is often only 15–30 minutes; from the East Bay, OAK is 15–25.
"How early should I leave?" is the question every Bay Area traveler asks on the way to the airport — and getting it wrong means either a white-knuckle dash or an hour killing time at the gate. After 40 years driving the SFO, OAK, and SJC routes, here's our honest guidance on drive times, the rush hours to respect, and how early to reach the terminal. Treat the ranges as typical; the Bay Area's traffic and weather can always add time, which is exactly why we build a buffer into every pickup.
| From | To SFO | To OAK | To SJC |
|---|---|---|---|
| Downtown San Francisco | 20–30 min (30–50 rush) | 30–45 min (60+ rush) | 50–70 min |
| South San Francisco / San Bruno | 10–15 min | 25–40 min (bridge) | 35–50 min |
| Peninsula (San Mateo / Burlingame) | 10–20 min | 30–45 min (bridge) | 25–40 min |
| Redwood City / Menlo Park | 20–30 min | 35–50 min | 20–30 min |
| Palo Alto / Silicon Valley | 25–35 min | 40–55 min | 20–30 min |
| San Jose / SJC area | 35–50 min (50–70 rush) | 40–55 min | 5–15 min |
| Oakland / East Bay | 35–50 min (bridge) | 15–25 min | 45–65 min |
| Berkeley | 30–45 min (bridge) | 15–25 min | 50–70 min |
| Fremont / Tri-City | 35–55 min | 25–40 min | 20–35 min |
| Walnut Creek / Contra Costa | 45–65 min (bridge) | 25–40 min | 55–75 min |
| Livermore / Tri-Valley | 50–70 min | 35–50 min | 40–55 min |
| Marin (San Rafael) | 40–55 min | 45–60 min | 70–90 min |
| Napa / Sonoma | 75–90 min | 60–80 min | 90–110 min |
| Santa Cruz | 65–90 min | 75–100 min | 40–55 min |
Ranges are typical door-to-curb times in light-to-moderate traffic. In 40 years dispatching Bay Area airport runs, the reliable rule is to add 15–30 minutes for weekday peaks (roughly 7–9 AM and 4–7 PM), plus a margin for rain, ballgames, and bridge backups. Bridge-crossing routes (East Bay → SFO) are the least predictable — when a flight allows it, the same-side airport (OAK) is usually the safer clock.
The single biggest variable in a Bay Area airport run isn't distance — it's when you drive it and which freeway carries the traffic. Below are the corridors we're asked about most, with the primary route and how much a weekday peak (roughly 7–10 a.m. and 4–7 p.m.) stretches the clock. Times are door-to-terminal ranges from 40 years on these roads.
| Corridor | Primary route | Off-peak | Weekday rush |
|---|---|---|---|
| Downtown SF → SFO | US-101 / I-280 | 20–30 min | 30–50 min |
| Downtown SF → OAK | Bay Bridge (I-80) | 30–45 min | 50–70 min |
| Peninsula (San Mateo / Burlingame) → SFO | US-101 / I-280 | 10–20 min | 20–35 min |
| Palo Alto / Silicon Valley → SFO | US-101 / I-280 | 25–35 min | 40–60 min |
| San Jose / SJC → SFO | US-101 | 35–50 min | 50–75 min |
| Oakland / East Bay → SFO | Bay Bridge (I-80) | 35–50 min | 55–80 min |
| Fremont / Tri-City → SFO | I-880 / San Mateo Bridge (SR-92) | 35–55 min | 50–75 min |
| Marin (San Rafael) → SFO | US-101 / Golden Gate Bridge | 40–55 min | 55–75 min |
Direction matters as much as the hour. Traffic to SFO and SJC is heaviest northbound in the morning and southbound in the evening — so a South Bay traveler with an early flight fights the worst of it going up US-101, while an afternoon SF departure hits the evening push. The Bay Bridge into and out of San Francisco is the least forgiving stretch either way; when the flight allows, the same-side airport (OAK for the East Bay, SJC for the South Bay) sidesteps the bridge entirely. Rain reliably adds another 20–40%.
When your flight is offered from more than one airport, the closest one isn't always the fastest once traffic and security are in the picture. A rough guide:
The tie-breakers beyond distance: flight selection (SFO has by far the most, including international), parking and fees, and how bad your direction's rush-hour bottleneck is. When the times are close, more nonstops and an easier drive usually beat saving a few miles — and with a flat-rate, flight-tracked car service the drive itself is the same effort to any of the three.
| Airport | Size (2024) | Best for | Good to know |
|---|---|---|---|
| SFO | ~54.5M passengers; 4 terminals; 50+ airlines to ~150 destinations | International flights, the widest choice of nonstops, San Francisco & the Peninsula | Most flights = most options. In 2026 the FAA restricted its side-by-side parallel landings, so delays run higher — details |
| SJC | ~11.85M; the Bay Area’s 2nd-busiest | Silicon Valley & the South Bay — closest to Apple, Nvidia, and downtown San Jose | Compact and quick through security; mostly domestic plus a few Asia/Mexico nonstops |
| OAK | ~10.8M; Southwest-dominated | The East Bay — and often clear when SFO is fogged in | Renamed “Oakland San Francisco Bay Airport” in 2024; ideal for Southwest flyers |
Add the drive time to the arrival window and you have your departure time. From downtown SF to a domestic SFO flight, that usually means leaving roughly 2.5–3 hours before takeoff.
A flight-tracked car service takes the timing off your plate entirely: we factor live traffic and your flight into the pickup, and if your departure or arrival shifts, we adjust automatically — no recalculating, no re-booking. See our published SFO, OAK, and SJC flat rates, or compare a car service vs. Uber & Lyft.
The drive is usually 20–30 minutes (30–50 in rush). Add the ~2-hour domestic arrival window, so leaving roughly 2.5–3 hours before a domestic departure is a safe target.
Typically 45–70 minutes via US-101. If you're in the South Bay, SJC is usually 15–30 minutes — worth checking which airport saves you time.
From SF, avoid the Bay Bridge's 7–10 a.m. and 4–7 p.m. peaks; mid-morning, early afternoon, and late evening are smoothest. From the East Bay, OAK is often just 15–25 minutes.
Off-peak it's usually 35–50 minutes across the Bay Bridge (I-80), but a weekday rush hour — roughly 7–10 a.m. and 4–7 p.m. — commonly pushes it to 55–80 minutes, and the bridge is the least predictable part. If your flight is offered from OAK, staying on the East Bay side and skipping the bridge is almost always the safer clock.
Both feed SFO, and we choose by the hour. US-101 is the most direct and usually quickest off-peak, but it's also the corridor that clogs first in commute traffic; I-280 runs a little longer in miles yet often flows better during the morning and evening peaks. A flight-tracked chauffeur watches live conditions and picks whichever is moving — from the mid-Peninsula it's typically 10–20 minutes off-peak and 20–35 in rush.
Let us handle the timing.
Flight-tracked pickups, flat rates, on time since 1986.
Call (650) 876-1777 Book Your Ride