Spruce Reservations: How to Get a Table in San Francisco
George Yates · Founder, SeatSwiper · Updated August 29, 2026
Spruce sits at 3640 Sacramento Street in Presidio Heights, and since 2007 it has been the west side of San Francisco’s default answer to “where are we going for the anniversary.” The room is a grown-up one, mohair walls and leather, a California menu built largely on produce from SMIP Ranch, a private five acre organic farm in the Woodside hills, and a wine list of more than 3,500 selections that has held Wine Spectator’s Grand Award, the magazine’s highest honor. Esquire named it the best new restaurant in America when it opened and Food & Wine gave it best new wine list. Nearly twenty years on, the prime dining room tables still go early, and getting a Spruce reservation is less about outracing a clock than about knowing where the room actually leaks availability.
How booking Spruce actually works
Spruce books on OpenTable. Its own reservations page runs an embedded OpenTable widget rather than sending you to Resy or SevenRooms, so the restaurant’s site and the OpenTable listing are the same inventory. The restaurant’s stated position is that “reservations are suggested and walk-ins are always welcome,” which is a genuinely different posture from the ticketed rooms downtown, and worth taking at face value.
Here is the part most guides get wrong by inventing a number: Spruce publishes no release hour and no fixed window length. There is no 10am opening to set an alarm for, no stated 30 or 60 day runway. The calendar on the OpenTable widget is the only honest source of truth, so open it, scroll to the far edge of what it will show you, and note that date. That is your window, and it is worth re-checking rather than trusting a number from a blog. Parties larger than six are not booked online at all; those go through the private dining coordinator, who handles the Library room up to 18, the Shiraga room up to 12, and the Laurel room up to 40. If you have only ever used OpenTable’s own alert feature and found it thin, the comparison is in OpenTable Notify versus a real watcher.
Why the table is so hard to get
Spruce is not hard in the way a 30 seat tasting counter is hard. It is hard because it is the occasion restaurant for an entire half of the city. Presidio Heights, Laurel Heights, Pacific Heights and the Richmond all send their birthdays, anniversaries, closing dinners and graduations to the same dining room, and those bookings are made weeks out by people who are not price sensitive and are not going to cancel casually.
The pressure lands almost entirely on a narrow band: Thursday through Saturday, roughly 6:30pm to 8:30pm, for two to four people. That block can be gone while Monday at 5:15pm and Sunday at 8:45pm sit wide open on the same calendar. And because there is no published moment when reservations open, you cannot win this table by being fast at a specific minute. Nobody gets a head start. What actually decides it is who is looking when a seat comes loose, which makes cancellations the main event here rather than the consolation prize.
The off-peak and back-door angles
If your date is a locked Saturday at 7:30pm, the front door is a grind. If you can bend anything at all, Spruce has more genuine back doors than most rooms at this level.
- The bar and lounge, first come first served. Spruce states plainly that bar and lounge seating is available first-come, first-serve, and it runs its own printed bar and lounge menu. This is the single best move in this guide. Show up on a weeknight near the 5pm open, sit at the bar, order the burger. Here is how walk-ins work at hard tables.
- Weekday lunch. Lunch runs weekdays from 11:30am to 2pm, off the same kitchen, and it is a fraction of the competition of a Friday dinner. If the goal is to actually eat here this month, this is the shortest honest line.
- Weekend brunch. Brunch runs 11am to 2:30pm Saturday and Sunday. A Saturday brunch table is a far easier ask than a Saturday dinner table and gets you the same room.
- The café. Spruce keeps a café open daily from 10am to 8:30pm, which is a no-reservation way into the building on an afternoon when the dining room is a lost cause.
- The edges of dinner service. Dinner runs 5pm to 10pm Monday through Thursday, 5pm to 10:30pm Friday and Saturday, and 5pm to 9pm on Sunday. A 5pm on a Tuesday and a 9:45pm on a Friday are different restaurants from a 7:30pm on a Saturday, and only one of the three is genuinely contested. Sunday nights in particular have historically carried a Burgundy by the glass pour alongside the burger, and Sunday closes earliest, at 9pm.
- Shrink the party size. A two top clears constantly. A six top almost never comes back in one piece, and above six you are in the private dining lane anyway.
When cancelled tables come back
Because there is no release hour to target here, cancellations do most of the work. Spruce takes standard OpenTable reservations rather than prepaid tickets, so a guest who changes plans releases the table back into inventory immediately and at no real cost to themselves. That is good news and bad news at once: seats genuinely do come back, and they come back without warning at any hour.
The richest stretch is the 24 to 48 hours before service, when weekend plans firm up and the people who booked three separate Saturday options release the two they will not use. The day of service adds a second wave from late reschedules. A returned Spruce two top on a Friday might sit visible for a minute or two before someone else refreshing the page takes it, and how a restaurant’s cancellation policy works tells you roughly when the seats come loose. Nobody can sit on a calendar around the clock by hand, which is the actual bottleneck.
Automating the watch
That last mile is exactly what SeatSwiper is built for. You tell it the Spruce table you actually want, your date range and party size, and it watches around the clock, then books the moment a seat opens, whether that is new availability appearing on the calendar or someone cancelling a Saturday two top at 11pm on a Thursday. It books on your own OpenTable account, in your name, a normal reservation you walk in and use, nothing resold. Pricing is straightforward: your first booking is free, then a flat $5 only when it actually gets you the table, with no subscription, and starting a cancellation watch on a returned seat costs $1 to begin. The honest limits are worth stating plainly. It works on Resy, SevenRooms and OpenTable only, it needs your reservation account connected, and it can lose a race for a single seat when demand spikes. It is a far better watcher than a human staring at a refresh button, but it is never a guarantee. For the rest of the city’s toughest rooms, start with the hardest restaurants to book in San Francisco, or line up the same plan for Zuni Café.
FAQ
What reservation platform does Spruce use?
Spruce books on OpenTable. Its own reservations page at sprucesf.com runs an embedded OpenTable widget rather than sending you to Resy or SevenRooms, so the restaurant site and the OpenTable listing draw on the same inventory. Parties larger than six are not booked online at all and go through the private dining coordinator instead.
What time do Spruce reservations open?
There is no published release hour, and Spruce does not state a fixed window length either. Unlike rooms that open a new date at 10am or noon, there is no specific minute to set an alarm for here, so nobody gets a head start. The only honest source of truth is the OpenTable calendar itself: open it, scroll to the furthest date it will show you, and treat that as the current window. Because there is no timed opening to win, cancellations do most of the work at Spruce.
Can you walk in at Spruce without a reservation?
Yes. Spruce states that reservations are suggested and walk-ins are always welcome, and that bar and lounge seating is available first-come, first-serve. There is a separate printed bar and lounge menu, so you are not left with nothing to order. The move that works is arriving on a weeknight near the 5pm dinner open, as a party of one or two, since a single open stool fills far more easily than a block of them. The cafe is also open daily from 10am to 8:30pm with no reservation needed.
Do you need a deposit or a prepaid ticket for Spruce?
No. Spruce takes standard OpenTable reservations rather than prepaid tickets, so you are booking a normal table under the usual cancellation terms, not buying a non-refundable seat in advance. That is also why cancellations are so productive here: a guest who changes plans can release the table at little cost, and it goes straight back into inventory.
When do cancelled Spruce tables become available?
The richest stretch is the 24 to 48 hours before service, when weekend plans firm up and people release the backup Saturdays they held. The day of service adds a second wave from late reschedules. Smaller parties have the clear advantage, since a returned two top is common and a six top almost never comes back in one piece. A returned Friday table may only be visible for a minute or two, so whoever happens to be looking at that moment is the one who gets it.
Is lunch or brunch easier to book than dinner at Spruce?
Considerably. Weekday lunch runs 11:30am to 2pm and weekend brunch runs 11am to 2:30pm, both off the same kitchen and both with a fraction of the competition of a Thursday through Saturday dinner. Dinner pressure lands almost entirely between roughly 6:30pm and 8:30pm on those nights, so a Saturday brunch table gets you the same dining room for a far easier ask.