Guide

Piccino Reservations: How to Get a Table in Dogpatch

George Yates · Founder, SeatSwiper · Updated August 29, 2026

Piccino has been sitting on the corner at 1001 Minnesota Street in Dogpatch since 2006, long enough that most of San Francisco thinks of it as the neighborhood’s dining room rather than a destination. The cooking is Italian inspired California food: antipasti, hand tossed pizza, house made pasta, a short list of entrées, much of the produce coming off the restaurant’s own farm up in Healdsburg. It is a small corner room, it is closed two days a week, and dinner runs a narrow four hour window, which is why a Piccino reservation is a harder get than the low key neighborhood framing suggests.

How booking Piccino actually works

Piccino takes reservations on Resy. The restaurant’s own site points straight at its Resy page (resy.com/cities/sf/piccino), so there is no venue run booking page, no phone only list, and no prepaid ticket to buy. You are reserving a standard table with a card on file under the usual policy. One thing worth knowing before the bill lands: the restaurant adds a 6% surcharge to all checks to fund employee benefits, stated openly on its site, with gratuity optional on top.

The service pattern is the thing to internalize, because it shapes everything else. Dinner is Wednesday through Sunday, 5:00pm to 9:00pm. Lunch runs Wednesday through Friday, 11:00am to 2:00pm, and brunch runs Saturday and Sunday, 11:00am to 2:00pm. Monday and Tuesday the whole place is dark.

Piccino does not publish a release hour or a fixed number of days out, and that is worth saying plainly rather than guessing at a number. There is no announced 10am opening to set an alarm for. Finding the real edge takes about thirty seconds: open the Resy calendar and scroll forward until the dates stop showing any inventory. The last date with a book open is the current edge of the window, and your date becomes bookable when the calendar reaches it. Note how many days out that edge sits and you have your timing. It is worth reading why Resy tables vanish instantly too, because the seats you are competing for come and go faster than the page refreshes.

Why the table is so hard to get

Do the arithmetic on the supply side and the difficulty stops being mysterious. Piccino serves dinner five nights, not seven, so Monday and Tuesday demand does not evaporate, it piles onto the rest of the week. Dinner is only four hours long, and a kitchen that stops at 9:00pm cannot run the late second turn bigger rooms use to absorb overflow. Almost everyone wants 6:30 to 8:00. That is a small number of tables inside a small number of hours across a small number of nights.

The demand side is unusual too. Dogpatch has never had many full service dining rooms for its size, so Piccino absorbs the neighborhood’s regulars, the people drifting down from Mission Bay, and visitors who came for an afternoon and stayed for dinner. Two decades of goodwill also builds a regular base that books the same Friday every month, and those tables were never in the pool to begin with.

The off-peak and back-door angles

If your heart is set on 7:30pm on a Saturday, expect a fight. If you can flex even slightly, Piccino has more genuine back doors than most hard tables in the city, because it runs three different services rather than one:

One honest caveat: Piccino does not publish a walk in policy, and it is not a counter first restaurant, so treat showing up unbooked as a gamble rather than a plan. Early on a weeknight is your best version of that gamble. Here is how walk-ins work at hard tables if you want to weigh the odds properly.

When cancelled tables come back

The other way in is other people’s changed plans. Resy returns a cancelled table to inventory the moment a guest gives it up, which is why a Friday that showed nothing on Monday can quietly have a two top on Thursday afternoon. The richest stretch is the 24 to 48 hours before service, when weekend plans firm up and the people who booked speculatively let go, with a second smaller wave of same day releases.

Piccino’s size cuts both ways here. A small room produces fewer cancellations in absolute terms, so returned seats are rarer than at a hundred seat restaurant, and one returned two top might be the only opening that night all week. It will be gone in minutes. Understanding how restaurant cancellation policies work tells you roughly when seats come loose, but knowing the window is not the same as being at the keyboard for it. Nobody is refreshing a Resy calendar at 2:40pm on a Thursday while they are at work.

Full disclosure: SeatSwiper is my product. Everything in this guide works without it. The last section explains where it helps and exactly what it costs.

Automating the watch

That last mile is exactly what SeatSwiper is built for. You tell it the Piccino table you want, your date range, your party size and which service you are after, and it watches around the clock, then books the moment a seat opens, whether that is new availability rolling into the calendar or somebody cancelling on a Thursday afternoon. It books on your own Resy account, in your name, an ordinary reservation you walk in and use, nothing resold or transferred. The pricing is simple: your first booking is free, then a flat $5 only when it actually gets you the table, no subscription, and starting a cancellation watch costs $1 to begin. The limits are real and worth stating. It works on Resy, SevenRooms, and OpenTable only, it needs your reservation account connected so it can book as you, and it can lose a race for a single seat. It is a much better watcher than a human with a browser tab, but it is not a guarantee. For the rest of the city’s toughest rooms, start with the hardest restaurants to book in San Francisco, or run the same plan on Flour + Water across town in the Mission.

FAQ

What reservation platform does Piccino use?

Resy. Piccino’s own website links directly to its Resy page at resy.com/cities/sf/piccino, so there is no separate venue run booking system and no prepaid ticket to buy. You are reserving a standard table with a card on file under the usual policy.

What time do Piccino reservations open?

Piccino does not publish a release hour or a fixed number of days in advance, so there is no announced opening time to set an alarm for. The practical way to find the real window is to open the Resy calendar and scroll forward until the dates stop showing any inventory. The last date with a book open is the current edge of the window, and your target date becomes bookable when the calendar advances to it. Check that edge once, count how many days out it sits, and you have your own timing.

Can you walk in at Piccino without a reservation?

Piccino does not publish a walk in policy and it is not a counter first restaurant, so treat arriving unbooked as a gamble rather than a plan. Early on a weeknight, right at the 5:00pm open, is the best version of that gamble. Bar Piccino next door at 1003 Minnesota Street runs Wednesday to Saturday 4:00pm to 11:00pm and Sunday 4:00pm to 9:00pm with cocktails, small bites and pizzas, which makes it a real fallback when the dining room cannot take you.

Do you need a deposit or a prepaid ticket for Piccino?

No. Piccino is not a prepaid ticket restaurant. You book a normal table through Resy with a card on file under the standard cancellation policy rather than buying a non refundable seat in advance. Worth budgeting for separately: the restaurant states on its site that a 6% surcharge is added to all checks to fund employee benefits, with gratuity optional on top.

When do cancelled Piccino tables come back?

Resy returns a cancelled table to inventory the moment a guest gives it up, and the richest stretch is the 24 to 48 hours before service, when weekend plans firm up, with a smaller wave of same day releases. Piccino’s size cuts both ways: a small room produces fewer cancellations overall, so returned seats are rarer than at a large restaurant, but one returned two top can be the only opening that night all week, and it disappears within minutes.

Related guides

You know when the table opens; the hard part is being first the moment it does. Stop refreshing. SeatSwiper watches the table you want and books it the second it opens or someone cancels, on your own account. First booking free. Get started.