From the pavement, Grubstake looks like a small railway carriage left on Pine Street after the last train. The reality is stranger and more useful: it is a factory-built lunch-wagon-style diner in Lower Nob Hill's Polk Gulch, serving Portuguese-American comfort food alongside burgers, steak and all-day breakfast. The room is compact, metallic and deliberately old-fashioned, but the hours belong to present-day San Francisco, with dinner beginning at 6:30 PM and service continuing into the early morning. It is the sort of place that makes more sense after midnight than at noon, once its history and menu are read together.
The closing time splits by night, and the online ordering cutoff can be earlier still. Ask Karpo which hours apply tonight and how to handle the late menu before setting out.
It looks like a rail carriage, but it is a lunch wagon
The room's metal exterior and narrow diner proportions invite the railway comparison, but Grubstake is better understood as a factory-built diner or lunch wagon, not a former railcar. Its own description calls the room a vintage dining car, while the structure belongs to the older American lunch-wagon tradition. That distinction matters because the place is not a theatrical replica dropped into the neighbourhood. It is a surviving piece of San Francisco's diner history, still working a late shift at 1525 Pine Street.
The address has carried diner trade since at least the 1920s, when it operated as Dan's Diner. A 1942 advertisement described it as the latest model of diner, which gives the compact room a useful historical frame: it was once modern, then became old-fashioned, and has now become useful again for people eating after conventional kitchens have shut. The Grubstake name arrived at Pine Street in 1967, after the business moved from 142 Mason Street.

Pine Street carries several decades of diner history
The surrounding district is Lower Nob Hill, also known as Polk Gulch, and the site sits within the Polk Street Neighborhood Commercial District. That places the diner in one of the city's established mixed-use streets rather than in a detached roadside setting. The address is part of the appeal: the building feels like an object from another city, while the street around it remains recognisably San Francisco.
Portuguese food joined the menu in 1995, giving the restaurant its Portuguese-American identity without displacing the diner staples. That overlap explains the menu's range better than any single label does. The restaurant has also appeared on Diners, Drive-Ins and Dives and Check, Please! Bay Area, with attention paid to Portuguese buffalo wings, burgers and a Portuguese New York steak cooked in bacon fat.
Portuguese comfort food shares the board with diner staples
Caldo Verde is the cleanest introduction to the Portuguese side: a potato-and-kale soup with linguica sausage, listed at $11.50. At the other end of the menu, Bife à Portuguesa is a substantial $41 plate of steak fried in bacon fat, served with a fried egg, home fries and vegetables. These are not minor accents on an American menu. They sit beside the diner food and make the late-night choice less predictable than a simple burger counter.
The Nugget Burger costs $20 and comes with cheese, bacon and a fried egg, while the 222 Special is $21 for two eggs, bacon or sausage, pancakes or sourdough French toast, and home fries. Dessert stays in the same register: homemade apple pie is $11, with apples baked with cinnamon and brown sugar. The breakfast dishes are available at any time, but that does not turn this into a daytime breakfast destination.
The late shift is the point
Grubstake's current dining hours begin at 6:30 PM every day. From Sunday through Wednesday, the listed closing time is 3:00 AM; from Thursday through Saturday, it is 4:00 AM. That makes the final stretch of the evening the reason to come, not an accidental bonus. A daytime plan will fail even if the intended order is pancakes, French toast or eggs, so the timing needs to be built around the opening hour.
There is a second timing wrinkle for anyone collecting food rather than eating in. The online ordering page has shown the restaurant not accepting orders, so pickup availability should be checked before it becomes the plan. Its ordering cutoff has also sat 15 minutes before the dining-room closing time: 2:45 AM Sunday through Wednesday and 3:45 AM Thursday through Saturday. The difference is small, but it matters when arriving near the end of service.
Order with the small print in mind
The menu contains a few details that are easy to miss when ordering late. Burger sauces are served on the side, so the order should specify mixed-in sauce only if that is wanted. The classic pancakes and French toast do not include strawberries, either. Neither point is dramatic, but both can turn a straightforward order into an avoidable adjustment, particularly when the kitchen is working through a late-night rush.
A first visit works best with a clear decision about which side of the menu is wanted. Caldo Verde and Bife à Portuguesa make the Portuguese-American identity explicit; the Nugget Burger and 222 Special keep the diner tradition in view. Apple pie gives the meal a fixed ending rather than another choice between breakfast and dinner. The important thing is not to treat the broad menu as a promise of unlimited availability at every minute. Closing hours and ordering cutoffs are the practical boundaries.
Practical notes
Grubstake is at 1525 Pine St, San Francisco, CA 94109, in Lower Nob Hill's Polk Gulch. The restaurant is listed open from 6:30 PM-3:00 AM Sunday-Wednesday and 6:30 PM-4:00 AM Thursday-Saturday. Online ordering cutoffs are listed 15 minutes earlier, at 2:45 AM and 3:45 AM, and pickup availability should be checked before relying on it. Breakfast is available anytime once service begins, not during the day. Key prices are $11.50 for Caldo Verde, $20 for the Nugget Burger, $21 for the 222 Special, $41 for Bife à Portuguesa and $11 for apple pie. Use 1525 Pine Street rather than the former 142 Mason Street address. The building is a factory-built diner or lunch wagon, not a former railcar.
Tags: #restaurantsopennearme #grubstake #sanfrancisco #lowernobhill #polkgulch #latenightdining #portuguesefood #americancomfortfood #luncheonette #vintagediner #breakfastanytime #dinersanfrancisco #oddfinds #pinesstreet
Sources consulted: grubstakesf.com · grubstakesf.com · order.toasttab.com · sanfranciscostory.com · sfheritage.org
All trademarks are the property of their respective owners.
Ask Karpo first
The difficult detail is the split closing schedule: 3:00 AM Sunday-Wednesday, 4:00 AM Thursday-Saturday, with online ordering ending 15 minutes earlier. Ask Karpo for tonight's exact Grubstake timing, the best order for the hour of arrival, and what else nearby is worth the walk from Pine Street.



