If you’re planning office catering in San Francisco, the short answer is: expect $25-$45 per person for most everyday orders, and $75-$200+ per person for premium events. But the real number depends on your format, headcount, and occasion. This guide breaks down exactly what SF catering costs so you can budget with confidence.
In This Guide
Cost by Catering Format
The single biggest factor in your catering cost is the service format. Here’s what each option runs in San Francisco:
| Format | Per-Person Range | Best For | Typical Headcount |
|---|---|---|---|
| Boxed Lunches | $18 – $30 | Team meetings, training days | 10 – 100 |
| Drop-Off Buffet | $25 – $45 | Weekly team lunches, casual events | 20 – 75 |
| Staffed Buffet | $40 – $75 | All-hands, client events | 50 – 200 |
| Family Style | $35 – $65 | Team dinners, department celebrations | 15 – 50 |
| Plated / Full-Service | $75 – $200+ | Executive dinners, board meetings, galas | 20 – 150 |
| Breakfast / Brunch | $15 – $35 | Morning meetings, kickoffs | 15 – 100 |
| Snacks & Beverages | $8 – $18 | Afternoon pick-me-ups, workshop fuel | Any |
One important nuance: buffet-style service tends to cost about 10-15% more than boxed meals for the same menu. That’s because people serve themselves larger portions, especially with proteins. If budget is tight, boxed lunches give you the most cost control.
What Each Format Looks Like
Numbers only tell half the story. Here’s what you’re actually getting at each price tier:
Boxed Lunches ($18 – $30/person)

Each person gets their own container with an entree, side, and sometimes a drink or dessert. The big advantage is zero waste from over-ordering, and every box can be labeled with the recipient’s dietary needs. Cleanup is minimal.
Buffet Service ($25 – $75/person)

Buffets range from simple drop-off (caterer delivers and sets up, your team self-serves) to fully staffed with servers behind the line. The food is often identical between the two; the price difference is the labor. Drop-off buffets land in the $25-$45 range, while staffed service pushes $40-$75.
Full-Service Events ($75 – $200+/person)

This is plated multi-course service with dedicated waitstaff, linen, proper serviceware, and often a bar component. You’re paying for the experience as much as the food. Reserve this for board meetings, client dinners, and milestone celebrations where presentation matters as much as the menu.
Cost by Occasion
Different events call for different levels of service. Here’s what to expect based on common office catering scenarios in SF:
Daily or Weekly Lunch Program ($20 – $35/person)
Recurring meal programs get the best per-person rates because caterers can plan around predictable volume. Most programs use boxed meals or drop-off buffets, rotating through different cuisines each day. If you’re feeding your team regularly, a corporate catering program can lock in volume pricing and simplify ordering across the week.
One-Off Team Meeting ($25 – $45/person)
The classic “lunch and learn” or project kickoff. Drop-off buffets work well here since they feel more communal than boxed lunches. Budget toward the higher end if you need dietary variety (vegan, gluten-free, halal options alongside the main spread).
Client-Facing Event ($60 – $120/person)
When clients are in the room, presentation matters. Staffed buffets or family-style service strike the right balance between polish and approachability. Add $35-$55/hour per server for staffing. For recommendations on caterers who specialize in this, see our guide to the 15 best corporate event catering companies in San Francisco.
Large Company Event or Holiday Party ($75 – $200+/person)
Full-service plated dinners, cocktail receptions, and multi-course meals fall in this range. The wide spread reflects the difference between a staffed buffet holiday party (~$75/person) and a seated, multi-course executive gala (~$175+/person). Book these 3-4 weeks ahead, especially during Q4 when every company in SF is competing for the same caterers. Explore Zerocater’s event catering solutions to streamline planning for large events.
Breakfast Meeting ($12 – $30/person)
Continental spreads (pastries, fruit, coffee) run $12-$18 per person. Hot breakfast with eggs, bacon, and potatoes pushes $18-$28. Full brunch with action stations tops out around $35. Morning meetings are one of the most cost-effective catering occasions since the per-person cost is roughly half of a lunch service.
Sample Menus by Budget
Price ranges are useful, but what does each budget actually get you? Here are real examples of what SF caterers typically offer at each tier:
Budget Tier: $20 – $25/person (Boxed Lunch)
- Chicken teriyaki with jasmine rice and sesame vegetables
- Mixed green side salad with ginger dressing
- Cookie or seasonal fruit
- Bottled water
Feeds one person. Includes compostable packaging and utensils.
Mid-Range: $35 – $45/person (Buffet)
- Taco bar with grilled chicken, carnitas, and roasted vegetable options
- Spanish rice, black beans, and fresh pico de gallo
- Guacamole, sour cream, shredded cheese, and flour/corn tortillas
- Chips and salsa
- Agua fresca or bottled beverages
Serves 20-50 people. Includes serving trays, utensils, and napkins. Drop-off setup by caterer.
Premium: $85 – $120/person (Plated)
- Passed appetizers: bruschetta, shrimp skewers, seasonal crostini
- Choice of entree: pan-seared salmon with roasted vegetables, or grilled filet with herb butter and potato gratin
- Mixed greens salad with vinaigrette
- Artisan bread service
- Dessert: chocolate torte or seasonal fruit tart
- Coffee and tea service
Plated and served by waitstaff. Includes linen, serviceware, and full setup/breakdown. Beverages and bar service priced separately.
Not sure which format fits your budget?
Tell CaterAi Your Headcount & Budget
Get custom menu options from 1,000+ vetted SF caterers in minutes.
What’s Included (and What Costs Extra)
The per-person prices above cover food and basic packaging or plates. Here’s what typically sits outside that number:
| Item | Typical Cost | Notes |
|---|---|---|
| Service Charge | 18 – 22% of food subtotal | Covers coordination, logistics, and platform fees |
| Delivery Fee | $15 – $50 | Often waived for orders above $150-$250 |
| Sales Tax (SF) | Currently 8.625% | Applied to food + service charge |
| On-Site Staff | $35 – $55/hour per server | 4-hour minimum typical; 1 server per 20-25 guests (buffet) |
| Equipment Rentals | $5 – $15/person | Chafing dishes, linen, serviceware |
| Bartender | $50 – $65/hour | Separate from beverage costs |
The “25% Rule”: A good rule of thumb is to add 25-30% on top of the per-person food price to account for service charges, delivery, tax, and incidentals. A $30/person buffet really costs closer to $38-$39 per person all-in.
Why SF Catering Costs More
San Francisco catering runs 20-35% above the national average. Here’s why:
Labor costs are higher. SF’s minimum wage is consistently among the highest in the country. That directly increases every staffing line item on your catering invoice, from kitchen prep to on-site servers.
Ingredient standards are different here. In most cities, organic and locally sourced ingredients are a premium upgrade. In SF, they’re the baseline expectation. Corporate clients here expect menus with dietary accommodations (vegan, gluten-free, allergen-friendly) as standard, not add-ons. This raises the floor price across the board.
Delivery logistics add cost. Limited loading zones in FiDi and SoMa, tight elevator access in older buildings, and paid parking everywhere mean deliveries take longer. Some caterers add a $15-$30 downtown surcharge for buildings without dedicated loading docks.
Peak season pricing is real. During Q4 (holiday parties) and conference season (September through November, plus Dreamforce week), demand spikes and availability tightens. If you’re planning a holiday event, book 3-4 weeks early to avoid rush pricing.
Smaller orders cost more per head. Fixed costs like delivery, setup, and minimum staffing get spread across fewer people. Orders for 10-15 people typically run 15-25% higher per person than orders for 50+.
Planning catering in another city? See our guide to the best corporate event catering companies in New York City for East Coast pricing comparisons.
How to Budget: A Quick Formula
Use this formula to get a realistic total that includes all the extras:
Realistic Budget = (Headcount × Per-Person Cost) × 1.25
The 1.25 multiplier covers service charges, delivery, tax, and a small buffer for last-minute additions. Here’s how that plays out across common scenarios:
| Scenario | Format | Per Person | 25 People | 50 People | 100 People |
|---|---|---|---|---|---|
| Team Lunch | Boxed Lunch | $22 | $688 | $1,375 | $2,750 |
| All-Hands | Drop-Off Buffet | $35 | $1,094 | $2,188 | $4,375 |
| Client Event | Staffed Buffet | $55 | $1,719 | $3,438 | $6,875 |
| Executive Dinner | Full-Service Plated | $120 | $3,750 | $7,500 | $15,000 |
| Morning Meeting | Hot Breakfast | $22 | $688 | $1,375 | $2,750 |
For example, a drop-off buffet for 50 people at $35/person: 50 × $35 = $1,750, then $1,750 × 1.25 = $2,188 total budget. That gives you enough headroom for the service charge, delivery, and tax without scrambling for additional approval.
How to Save on Office Catering in SF
SF catering doesn’t have to break the budget. Here are the most effective ways to keep costs down without cutting quality:
Set up a recurring program. Caterers offer better per-person rates for predictable, repeating orders. A weekly lunch program can save 10-20% compared to one-off ordering. Zerocater’s corporate catering programs are designed around this, with dedicated account management and volume pricing built in.
Choose drop-off over staffed service when you can. The food is often identical. The difference is $15-$25/person in staffing costs. If your team can serve themselves (and for most internal lunches, they can), drop-off is the move.
Order for the right headcount. Over-ordering is the single biggest source of waste. Buffets in particular lead to 10-15% more consumption per person than boxed meals. If you’re consistently throwing away food, switch to individual portions or reduce your headcount estimate by 10%.
Plan dietary needs upfront. Last-minute dietary accommodations cost more because caterers need to source and prepare separate items on short notice. Collect dietary requirements when you send the meeting invite, not the day before.
Use a platform to compare options. Instead of calling three caterers for quotes, use a platform like CaterAi to compare menus from over 1,000 vetted caterers, filter by dietary needs and budget, and checkout in minutes. The built-in portioning tools help you avoid over-ordering, and you can adjust menus in real time through the chat interface.
Get real pricing instantly. Most catering companies require you to call or email for a quote, then wait for a callback. With CaterAi, you see actual menu prices from vetted SF caterers in real time. Share your headcount, budget, and dietary needs, and CaterAi builds custom menus you can tweak and book on the spot.
Book off-peak when possible. Tuesday through Thursday lunch slots fill up fastest. Monday and Friday deliveries, as well as early morning or late afternoon time slots, often have better availability and occasionally lower minimums.
Frequently Asked Questions
How much does office catering cost per person in San Francisco?
In San Francisco, expect to pay $18-$30 per person for boxed lunches, $25-$45 for drop-off buffets, $40-$75 for staffed buffets, and $75-$200+ for full-service plated events. SF prices typically run 20-35% above the national average due to higher labor costs, commercial rents, and ingredient sourcing standards.
What is the cheapest way to cater a meeting in SF?
Boxed lunches are the most budget-friendly option at $18-$30 per person. They offer built-in portion control (no over-ordering), minimal cleanup, and easy dietary labeling. For even lower costs, consider a continental breakfast spread at $12-$18 per person for morning meetings.
How much should I budget for catering for 50 people?
For 50 people in San Francisco, budget $1,125-$1,875 for boxed lunches, $1,565-$2,815 for a drop-off buffet, or $2,500-$4,690 for a staffed buffet. These estimates include a 25% buffer for service charges, delivery fees, and tax. Use the formula: (headcount × per-person cost) × 1.25 for a realistic total.
Are delivery fees included in catering prices?
Usually not. Most SF caterers charge $15-$50 for delivery depending on distance and order size. Many platforms waive delivery fees for orders above $150-$250. On top of delivery, expect an 18-22% service charge and San Francisco sales tax. A good rule of thumb is to add 25-30% to the quoted per-person price for the true all-in cost.
How far in advance should I order catering in San Francisco?
For standard office lunches, 2-3 business days is usually sufficient. For events over 50 people or during peak season (Q4 holidays, conference season), book 1-2 weeks ahead. Full-service plated events and holiday parties should be booked 3-4 weeks in advance. Using a platform like Zerocater can speed up the process since you can browse menus and order from multiple caterers in one place.
Is it cheaper to use a catering platform or order directly from a caterer?
Catering platforms often match or beat direct ordering prices because they negotiate volume rates with restaurants. Platforms like Zerocater also save time by letting you compare menus, filter by dietary needs, and manage multiple vendors in one place. For recurring orders, platforms typically offer additional volume discounts that individual caterers cannot.
to plan your catering


