The 450 10th Street warehouse in SoMa sits four miles from Bernal Heights, but on a Saturday afternoon with Giants traffic and pedestrian scrambles around Oracle Park, you can spend twenty-five minutes inching through King Street only to find the gas station backed up onto the street and the parking garage full by 1 p.m. The Costco at 2300 Middlefield Road in Redwood City is thirteen miles south, but if you leave at 10 a.m. on a weekday, you'll clear 101 in eighteen minutes, park in an open lot, and walk straight into a warehouse where the rotisserie chickens are still stacked and the checkout lines run four carts deep instead of twelve.
Text Karpo before you drive for real-time lot status at your nearest warehouse, plus a route that accounts for bridge traffic and whether the food court is actually serving today.
Why the closest warehouse isn't always fastest
San Francisco proper has one Costco—that SoMa location—but the practical service area includes Redwood City and the 1900 Sullivan Avenue warehouse in Daly City, just past the Cow Palace. Each serves a different errand profile. SoMa works if you live north of Cesar Chavez, don't need gas, and can arrive before 11 a.m. or after 6 p.m. on weekdays. Daly City absorbs the Sunset and Excelsior crowds; expect weekend lines but fast BART access via Balboa Park to the Daly City station, then a $12 rideshare for the last mile if you're hauling more than a tote bag. Redwood City is the weekend escape valve: bigger lot, fewer tourists, and a food court that doesn't run out of pepperoni slices by 2 p.m.
Back-to-school runs between late July and early September amplify every friction point. The SoMa warehouse sees lunchtime spikes around notebooks, batteries, and the rotating school-supply endcap near the entrance; if you're buying for two kids and need a cart, go on a Tuesday at 10 a.m. or Thursday at 7 p.m. Daly City's lot geometry means the aisles near the tire center clog when parents stack up for cheap backpacks. Redwood City spreads the load across a wider floor and keeps better stock on Kirkland-brand sandwich bags and bulk snacks, but you'll pay the bridge toll or burn forty minutes each way if you're coming from the Richmond.
A loop that survives fog, bridge closures, and food-court whims

Start by checking which warehouse has gas below $4.20—prices update every morning, and a fifteen-cent difference on a twenty-gallon fill pays for half the bridge toll. If you're driving from Bernal Heights to Redwood City, take 101 South from Cesar Chavez; the flyover at Alemany merges cleanly before 9 a.m., and you'll stay in the right two lanes past the airport to the Whipple Avenue exit. The lot entrance is on the east side of Middlefield; pull in from the south end to avoid the gas queue. Costco policy lets you fill up after you shop, so park near the cart return closest to the food court if you want a slice and a soda before loading groceries.
For Daly City, take Mission Street south through Daly City's commercial blocks or ride BART to Balboa Park, transfer to the Daly City train, and budget for a short rideshare leg. The warehouse sits between I-280 and the Cow Palace; if you're driving, the northbound 280 entrance from Mission dumps you at the John Daly Boulevard exit in four minutes, but the return trip uphill into SF through fog can add ten minutes you didn't plan for after 4 p.m. The lot is two-level; the lower level near the tire center fills first, so loop up to the roof if it's past noon on Saturday.
The SoMa warehouse is walkable from the 4th and King Caltrain stop or the T-line at 4th and Berry, but a full cart and the Townsend Street crosswalk don't mix well after dark. If you're driving, enter the garage from Harrison Street and keep a backup plan—street parking on Division requires a miracle and the lot closes for private events maybe four times a year without much warning. The food court sits inside near the exit; grab your slice before you shop if you want to eat while the pizza is hot, because the seating area fills and the tables are wiped slowly once the lunch rush starts.
When a membership and a bridge toll make no sense
If you live in the Inner Richmond or the Haight and you're buying six items or fewer, Costco is the wrong errand. A Target on Masonic or a Safeway on Geary will cost you $8 more but save ninety minutes round-trip. Costco works when you're stocking a household for two weeks, splitting bulk purchases with a neighbor, or buying something specific that grocery stores markup hard: contact-lens solution, rotisserie chickens, or the Kirkland-brand everything. The membership is $65 a year for Gold Star; if you're shopping fewer than eight times annually, the per-trip cost rivals premium grocery delivery.
The food court is its own decision tree. A $1.50 hot dog and soda or a $9.99 eighteen-inch pizza makes sense if you're already there and hungry; it does not justify a dedicated trip across the bay. The chicken bake and the açai bowl rotate in and out of stock by warehouse, and the churros vanish by 3 p.m. on weekends. The SoMa food court runs out of seating by 12:30 p.m. on Saturdays, so plan to eat standing near the condiment island or take your tray to the car.
Back-to-school shopping at Costco pays off for families buying in bulk—twenty-four glue sticks, five hundred sheets of wide-rule paper—but the selection is narrow and seasonal. If your kid needs a specific brand of binder or a protractor for geometry, you'll still make a second stop at an office-supply store. The clothing racks near the entrance carry cheap fleece jackets and multi-packs of socks that work for middle-schoolers; high-schoolers who care about labels will reject everything.
What to confirm before you leave the house

Costco posts warehouse hours online, but food-court closures for cleaning or equipment repair appear only on a small sign inside the entrance, and gas stations close independently if a tanker delivery runs late. Call the warehouse directly or check the official Costco app for same-day updates; the SoMa location is open Monday through Friday 10 a.m. to 8:30 p.m., Saturday 9:30 a.m. to 6 p.m., and Sunday 10 a.m. to 6 p.m., but holiday schedules shift without much notice. Redwood City and Daly City keep similar hours, though the Daly City warehouse sometimes opens thirty minutes earlier on weekends during peak season.
Gas prices update each morning between 6 and 7 a.m. and can swing twenty cents based on regional supply; if you're driving to Redwood City for cheaper fuel, verify the price on the app before you cross the bridge. The food court at each warehouse serves the same core menu—hot dog, pizza, chicken bake, salad, sundae—but the açai bowl and the turkey-provolone sandwich come and go by quarter, and the Daly City location sometimes runs a regional test item that the others don't carry. The app does not list food-court inventory, so call if you're making a special trip for a specific item.
Back-to-school inventory appears in late July and starts thinning by the third week of August; the best selection is between August 1 and August 14, before the weekend rushes strip the shelves. If you're buying for multiple kids, write a list that separates Costco bulk items—pencils, folders, snacks—from single-unit needs like graphing calculators or a specific backpack model, which you'll find faster at a dedicated retailer. The tire center books up two weeks out in late summer, so if you're rotating tires before a road trip, schedule online as soon as you know your date.
Check current road conditions if you're crossing the bay during commute hours or when fog is forecast. The 101 corridor south of the airport slows to thirty miles per hour between 7:30 and 9 a.m. and again from 4 to 6:30 p.m. on weekdays; the express lanes require a FasTrak transponder and can cost $7 during peak periods. The 280 route to Daly City climbs through fog that sits below five hundred feet most mornings in summer and early fall; visibility drops fast after 5 p.m., and the curves between Daly City and the Geneva Avenue exit catch drivers who aren't expecting the grade. If you're taking BART, the Daly City station is the end of multiple lines and usually on time, but the last train back to SF leaves around midnight on weekdays and slightly later on weekends—confirm the schedule if you're making a late run.
Practical notes
- SoMa warehouse parking garage fills by 1 p.m. on weekends; arrive before 11 a.m. or after 6 p.m. to avoid the lot backup.
- Redwood City offers the biggest lot and shortest checkout lines on Saturday mornings, but budget forty minutes each way from central SF.
- BART to Daly City works for small loads; a rideshare from the station to the warehouse costs around $12 and takes six minutes.
- Gas prices update each morning between 6 and 7 a.m.; check the Costco app before driving if fuel savings are part of your plan.
- Food courts run out of seating by 12:30 p.m. on weekends; order early or plan to eat standing or in your car.
- Back-to-school inventory peaks between August 1 and August 14; wait until late August and the selection thins fast.
Tags: #karpo #costcosf #sfbayarea #costcofoodcourt #sanfranciscoshopping #bernalheights #dailycitycostco #redwoodcitycostco #backtoschoolsf #sflogistics #barttips #sfcommute #bulkshopping #costcogas #sfparking
Sources consulted: Costco Warehouse Locations · BART Schedule and System Map · 511 Bay Area Traffic
All trademarks are the property of their respective owners.
Ask Karpo first
Text Karpo before you head out to confirm which warehouse has the shortest wait right now and whether the food court is open. Ask for a route that skips bridge backups or gives you a BART option with rideshare timing from the station, plus a reminder to check gas prices if you're filling up.



