Quick Verdict
Some hotels you pick because they’re convenient. Some you pick because the kids actually ask for them. The Westin SFO Airport is the rare one that does both — our youngest asks “can we stay at the one with the clamshell chairs?” every time she sees a suitcase come out of the closet. Rooms are quiet, the breakfast buffet is genuinely good, and the pool deck turns a layover into an actual afternoon off. At $219/night cash and ~35K Bonvoy points (about 0.8 cpp, below our 1.0 floor), we paid cash this time — and we’d book it again tomorrow.
★ Our Rating
8.5 / 10
Cash Rate
$219/nt ($281 total)
Break-Even
$350/nt
For Ages
Toddlers → Teens
Who This Is For
Honestly? Families who fly out of SFO and are tired of making a 5am drive from the Peninsula. This is the hotel we land on for every early-flight weekend and every late-night arrival from somewhere three time zones away. It’s become our “we have a 6am boarding pass” safety net. If you’ve got kids, a rental car to return, and a flight that hates you, this is your place.
If you don’t have kids and you’re just grabbing one night between flights, it still works — but the pool and the buffet are what make it genuinely great for a family.

The Room
We booked a Deluxe Room and got one of the newly refreshed ones — and honestly, it felt like a real hotel room, not an airport hotel room. LED lighting, a tiled accent wall behind the bed, linens that actually felt fresh. The pillow swallowed my head in the good way. Our oldest noticed the accent wall before she put her bag down, which tells you something: this property used to be a place you tolerated, and now parts of it are a place you actually notice.
Quiet, too. We usually brace for the airport-hotel elevator-and-tarmac soundtrack. Here, we just… slept. Quiet enough that when Amelia got up at 5am to make coffee, she didn’t wake anyone.
One heads-up: not every room is refreshed yet. Ask at check-in — Bonvoy Platinum gave us a refreshed category without us pushing, but if you’re booking on a tight points budget, it’s worth confirming.
For the Family
The pool is the surprise. We expected what every airport hotel has — a chlorinated rectangle and a lifeguard who looks bored. What we got was a wide deck with big clamshell-style lounge chairs that our 6-year-old climbed into and immediately declared “the best bed of her life” (she slept in a real bed six hours later and apparently that was the worst). Warm water. Shallow zone. Enough space that even a crowded afternoon didn’t feel like waiting in line for wet concrete.
The breakfast buffet is the other win. Marriott Bonvoy Platinum free-breakfast benefit gets you the full thing — not a voucher for a bagel, the actual spread. Smoothie shots, a real egg station, bread that was warm when we touched it. Our tween went back three times and our youngest ate her body weight in mini-quiches. It’s the rare hotel buffet where the benefit genuinely feels like a benefit.
Starbucks tip: the lobby has a real Starbucks. Do the Marriott buffet on the Platinum benefit, then walk over and get your actual latte before you leave. That’s the play.

Food
The buffet is what you’re coming for. Solid, consistent, way better than a Continental, and the coffee is passable. It’s not trying to be fine dining and it doesn’t need to be. For an overnight where you want to sit down for thirty minutes and not chase a 5-year-old around a food court, it’s genuinely great.
Location — Walking Distance and Within an Hour
You’re at the airport. That’s the point. But here’s what the map doesn’t tell you: there’s a service road that drops you at the rental-car returns in about five minutes with almost no traffic. After three years of doing the terminal-loop rental return with two tired kids, discovering this felt like unlocking a cheat code.
If you’re adjusting time zones, there’s a shoreline trail across the road — easy walking distance, with planes landing over the bay. Amelia runs it at 6am when she’s time-zone-broken. It’s quieter and more beautiful than any airport-adjacent stretch has any right to be.

Points & Status Intelligence
The math is simple:
- Cash rate: $219/night + tax = $281 total
- Points option: ~35,000 Bonvoy points for a standard night
- Implied value: $281 ÷ 35,000 = ~0.8 cpp — below our 1.0 cpp floor
Break-even: for a 35,000-point redemption at our 1.0 floor, the break-even cash rate is about $350/night. Above that, points win. Below, pay cash.
What we did: paid cash. At this rate, we saved our points for the trip where they’ll actually punch above their weight. That’s the whole game.
Know Before You Go
- Ask for a refreshed room — they’re meaningfully nicer than the older category. Platinum Elite gave us one without pushing; otherwise ask.
- Book a rate with self-parking included — parking à la carte adds up fast.
- Use the rental-car service road — five minutes, no traffic, and you’ll never go back to the terminal loop.
- Get coffee at the lobby Starbucks — buffet on the Platinum benefit, real latte afterward.
- The shoreline trail across the road is the best airport-hotel morning walk we’ve found.

Who Will Love This Stay
Toddlers
Ages 0–4
Our littlest ones love the warm, shallow pool zone, and the rooms are quiet enough that naps between flights are genuinely easy. The clamshell chairs are basically just giant napping pods with a view of the pool.
Young Kids
Ages 5–8
Young kids love the buffet — the smoothie shots are their favorite discovery of the entire trip — and the pool is a real highlight. Ours still talks about the “hotel with the big round chairs.”
Tweens
Ages 9–12
Our tweens always love a good buffet, and this one was a highlight for them. Add in a great pool and they absolutely loved this hotel. The downtime between flights felt earned, not endured.
Teens
Ages 13–17
Teens will appreciate the good buffet, and they’ll be super happy that the lobby has a real Starbucks. Ours was also impressed with the large gym and got a great workout in — a teenager voluntarily using a hotel gym is a rare thing, and this one pulled it off.
Scorecard
★ Overall Rating
8.5 / 10
Cash Rate
$219/nt ($281 total)
Points Rate
35,000 pts/nt (~0.8 cpp)
The Call
we paid cash this time — and we’d book it again tomorrow.

