SFO on a Tight Budget: 4 Terminals, 12 Lounges, 8 Parking Lots, and the Real Cost of BART vs Taxi
San Francisco International behaves like four airports in one. How its 4 terminals, 12 lounges, 8 parking lots, and BART vs SamTrans vs taxi choices change your total trip cost if you care about money, time, or both.
If you treat San Francisco International as one blob called “SFO”, you end up overpaying in either money or time. The airport is four different hubs stitched together, with 4 terminals, 119 gates, 12 lounges, and 8 distinct parking lots, and the budget math only works if you pick the right sub‑SFO for your trip.
On trips where I have arrived into the “wrong” SFO hub for where I was actually going in the Bay, that single decision has effectively turned into extra walking, worse lounge options, and a slower, pricier ride into town. Same airport code, very different cost per effective work hour, and the total can easily creep toward an extra hour door to door.
I was wrong about this for years. I used to sort by departure time and aircraft, then fix the airport details later. At SFO that is how you turn a tidy itinerary into a 90‑minute BART plus bus detour or a surprise $60 taxi.
If you care about spend, recovery, or just not wasting a billable morning, SFO starts with terminals, then lounges, then parking and BART vs SamTrans vs taxi. Not the other way round.
SFO is four hubs in one airport code
Structurally, SFO is simple to describe and messy to use.
You have 4 terminals, 119 gates total:
- Harvey Milk Terminal 1: 37 gates
- Terminal 2: 18 gates
- Terminal 3: 35 gates
- Dianne Feinstein International Terminal: 29 gates
Operationally, that is four hubs pretending to be one. Each terminal has its own airline mix, lounge cluster, and walking penalties. The airside connections exist and walking between adjacent post‑security terminals is reasonably quick, but it is not symmetric or trivial.
So I treat SFO as four different airports that just happen to share a code:
- Hub 1: Terminal 3 + International G, the default United / Star zone
- Hub 2: International A in the Dianne Feinstein International Terminal, long‑haul heavy with late‑night lounge life
- Hub 3: Harvey Milk Terminal 1, domestic wildcard with Alaska and Delta focus
- Hub 4: Terminal 2, the Centurion + Maple Leaf niche
The rest of your choices cascade from which hub you actually touch.
The three decisions that matter at SFO (especially for budget)
When I build an SFO‑based itinerary from Bangalore, I think on three axes:
-
Terminal hub
This sets your walking time, risk of re‑clearing security, and which slice of SFO’s 12‑lounge network you can realistically reach. -
Lounge and dining coverage
SFO’s 12 catalogued lounges and 12 dining options are spread across those four buildings. Access rules depend on airline, alliance, and card product. It is “best lounge for this terminal”, not “best lounge overall”. -
Ground access time and cost
From curb to region, SFO offers every mode: rapid transit, local bus, bus connections, drop‑off, on‑demand taxi, courtesy hotel shuttles, regional rail via transfer, and app‑based rides. The cost spread is enormous.
Airport and rider‑reported numbers that matter:
- BART: rapid transit, about $10–11 one way SFO–central SF with Clipper, 30 minutes in‑vehicle, roughly 35–40 minutes including wait and AirTrain.
- SamTrans: local bus, about $2–3 reported for standard local fares and the cheapest way into the city, but up to 60–90 minutes SFO–downtown depending on line and traffic.
- Taxi: on‑demand, riders report typical metered SFO–downtown fares around $50–60 including tip, roughly 30–60 minutes with traffic.
- Rideshare pickup: app‑based, reports cluster around $35–60 SFO–downtown, often 30–60 minutes door to door depending on congestion.
- Caltrain: regional rail via transfer, SFO–Peninsula combos are often reported under $10–12 total via BART/SamTrans plus Caltrain and about 60–75 minutes SFO–Palo Alto.
My rule is simple: go cheap in dollars or cheap in minutes. Sitting for an hour on a slow bus when you could have taken BART for twice the fare but half the time makes no sense on a business day.
Concrete playbooks by traveler type
To make this useful, here is SFO as a set of scenarios, not a terminal map.
1. Solo, on work, heading to downtown SF
Objective: minimize total door‑to‑door time without setting money on fire.
Best combo
- Terminal hub:
- Prefer Terminal 3 or International G if you are on United / Star
- Use Harvey Milk Terminal 1 if you are Alaska or Delta
- Lounges:
- Use your airline’s in‑terminal options or, if in T2, American Express – The Centurion Lounge for a quick shower and food.
- Parking:
- If you drove, park in Domestic Parking at $40/day or ParkFAST for a 3‑minute walk. For 1–2 days, that walk‑time saving is worth more than off‑airport shuttles.
- Ground transport:
- Take BART to central SF. About $10–11 one way, 35–40 minutes including AirTrain. For a solo traveler this is usually the best balance of cost and predictability.
When to change the plan
- If you are landing very late, closer to the last useful BART departures, a taxi or rideshare in the $35–60 band can be justified to avoid timing stress.
- If the client is paying and you are exhausted off a long‑haul into International A or G, I treat a $50 taxi as a red‑eye recovery tax.
2. Alaska or Delta flyer from the Peninsula (Palo Alto / Mountain View)
Objective: minimize total trip cost from home to gate and back.
Best combo
- Terminal hub:
- Harvey Milk Terminal 1, since both Alaska Lounge and the Delta Sky Club live here with long hours:
- Alaska Lounge: 5:00 am – 12:00 am
- Delta Sky Club: 4:30 am starts most days, up to 12:00 am Tuesday–Friday
- Harvey Milk Terminal 1, since both Alaska Lounge and the Delta Sky Club live here with long hours:
- Lounges:
- Use your airline lounge for food and Wi‑Fi so you are not buying airport meals.
- Parking vs rail:
- If you drive:
- For 1–2 day trips, park in Domestic Parking at $40/day and buy back that time with a 3‑minute walk.
- For longer trips, your per‑day cost starts to dominate, so the rail combo can become more attractive.
My personal rule
If my client rate is high and I have a full laptop day ahead, I treat Domestic Parking plus a short drive as cheap. If it is a personal trip or long stay, I switch to the BART/Caltrain combo and accept the 60–75 minute ride.
3. Family or group of 3–4 into / out of downtown SF
Objective: minimize per‑person cost without making the trip miserable.
Best combo
- Terminal hub:
- Follow the airline. Fighting the hub layout with kids or group bags is not worth it.
- Lounges:
- If you have Amex Platinum and are in Terminal 2, The Centurion Lounge from 5:00 am – 11:00 pm can easily offset airport food costs for a group.
- Parking:
- If one person is driving the group, Domestic Parking or International Parking keeps everyone within a 3‑minute walk of the right terminal.
- Ground transport:
- Run the math:
- BART at about $10–11 each quickly climbs for 4 people.
- A taxi around $50–60 or rideshare around $35–60 can become cheaper per head and drops you at your exact door.
- If your bags and sanity matter more than squeezing the last $3, I would pick taxi / rideshare for groups of three or more into central SF.
- Run the math:
Pickup trick
If someone is collecting you, have them wait at the $0/day Cell Phone Waiting Lot and then swing through Kiss & Fly. That removes the need for any paid parking.
4. Long‑haul business traveler in/out of International Terminal
Objective: keep your red‑eye recovery intact without burning money unnecessarily.
Last autumn when I was stringing together back‑to‑back North America weeks, this was the pattern that stopped me arriving useless for morning calls.
Best combo
- Terminal hub:
- For Star / United, prefer International G + Terminal 3.
- For SkyTeam / oneworld / select Asian and European carriers, you may be in International A.
- Lounges in A:
- Air France – KLM Lounge:
- International terminal
- Air France / KLM / EVA AIR / Korean Air
- 9:30 am – 12:45 am daily
- Air India Maharaja Lounge:
- International A
- International Terminal / airline lounge
- British Airways Lounge:
- International
- 5:00 am – 11:30 am, 1:30 pm – 6:45 pm
- Air France – KLM Lounge:
- Parking:
- If you are originating in the Bay and flying out of A or G, park in International Parking. The 3‑minute walk lines up with your actual terminal.
- Ground transport:
- Landing during normal hours with meetings downtown or along the BART line: take BART. The about $10–11 fare is trivial compared with your trip cost, and 35–40 minutes is predictable.
- Landing late night or utterly wrecked, I stop pretending to be heroic and take a taxi in that around $50–60 range. The marginal extra over BART is worth it for sleep.
Let me amend one thing I used to believe: that routing via International A just for the “nicer” foreign lounges was always worth it. It is not, especially if it triggers longer or more expensive ground transfers.
5. Late‑night or shoestring traveler into SF
Objective: pure cost focus, subject to not missing your bed.
Best combo
- Terminal hub:
- Again, follow the airline. Chasing a specific hub at midnight for minor lounge gains is pointless.
- Lounges:
- Late‑night, your real winners are:
- Air France – KLM Lounge in International, open up to 12:45 am
- Alaska Lounge in T1 until 12:00 am
- Delta Sky Club in T1 on Tue–Fri until 12:00 am
- Late‑night, your real winners are:
- Ground transport:
- If BART services match your arrival, that about $10–11 is still a solid deal.
- If you miss useful rail, SamTrans is the true budget choice at about $2–3, but accept up to 60–90 minutes into downtown and check that the specific line is running when you land.
- I avoid mixing extremely late‑night SamTrans plus long walks with heavy luggage unless my budget is absolutely rigid.
SFO parking: 8 lots, 3‑minute walks, and when $40/day is cheap
Parking at SFO quietly dictates how much friction you absorb at the beginning and end of your trip. With 8 parking lots catalogued, the range runs from free waiting to three‑figure multi‑day bills.
Key data‑backed options:
-
- Daily rate: $40/day
- Walk time: 3 minutes to terminals
- In our dataset, this is the cheapest daily parking at SFO, and it is effectively on top of the Domestic and Terminal 3 complex.
-
- Walk time: 3 minutes
- Logged as the shortest walk to a terminal alongside Domestic and International garages, tuned for in‑and‑out convenience.
-
- Walk time: 3 minutes
- Lines up best for the A and G boarding areas of the International Terminal.
-
[Cell Phone Waiting
Airports mentioned
Specific spots covered
- SFO · Terminal 3 · Terminals
- SFO · Dianne Feinstein International Terminal · Terminals
- SFO · Harvey Milk Terminal 1 · Terminals
- SFO · Terminal 2 · Terminals
- SFO · Alaska Lounge · Lounges
- SFO · American Express - The Centurion Lounge · Lounges
- SFO · Air France - KLM Lounge · Lounges
- SFO · Air India Maharaja Lounge · Lounges
- SFO · Air Canada Maple Leaf Lounge · Lounges
- SFO · Domestic Parking · Parking
- SFO · ParkFAST · Parking
- SFO · International Parking · Parking
- SFO · Cell Phone Waiting Lot · Parking
- SFO · BART · Transport
- SFO · SamTrans · Transport
- SFO · Taxi · Transport
- SFO · Rideshare pickup · Transport
- SFO · Kiss & Fly · Transport
- SFO · Caltrain · Transport
- SFO · Hotel shuttle · Transport
Aditya Verma
Bangalore-based corporate IT consultant logging 200K+ miles a year on UA/LH/EK. Writes part-time on long-haul connections from the road-warrior side.