community
San Francisco's Top 5 Brunch Spots: Skip the Lines, Beat the Wait
From Nopa's all-day hours to El Techo's rooftop Latin fare, here's where to find the city's top brunches-and how to beat the wait.
How we reported this
Brunch in San Francisco is a competitive sport, and anyone who’s spent a Sunday waiting outside Zazie on Cole Street knows the stakes. But with a little strategy, you can eat well without losing your morning.
The city’s brunch scene is legendary, drawing both locals and out-of-town visitors to a handful of standout spots. According to multiple city guides, Nopa (560 Divisadero St) is widely cited as the best brunch in San Francisco. It serves all-day brunch from 7 a.m. to 4 p.m. seven days a week, making it a rare flexible option for those who can’t decide between early eggs and a late start. Infatuation and Daily Meal both rank Nopa at the top, and it’s recommended as a top choice for visitors wanting a quintessential San Francisco brunch. The restaurant’s wood-fired cooking and lively atmosphere keep it packed, but the extended hours help spread out the crowd.
The Wait Is Real: Zazie, Plow, and Mymy
If you're heading to Zazie in Cole Valley (941 Cole St), bring patience. The spot offers brunch daily but frequently requires an hour-long wait, even for small parties. It’s so popular that locals report it’s busy even on random Tuesdays. Zazie serves brunch from 8 a.m. on weekdays and 9 a.m. on weekends, so arriving early is your best bet-though no guarantee.
Over in Potrero Hill, Plow (1299 18th St) has a similar problem: its famous Lemon Ricotta Pancakes and Plow Potatoes draw lines of an hour or more every day. The restaurant serves brunch daily, and the farm-to-table comfort food keeps people coming back despite the wait. Forbes Travel Guide ranks Plow at the top of many best-brunch lists.
Mymy in Nob Hill is another no-reservations destination. It serves brunch daily from 9 a.m. to 2 p.m., and the line stretches out the door. Mymy does not accept reservations, so the wait is part of the experience. SF Tourism Tips notes it’s a top brunch destination with a huge menu, but be prepared to queue.
How to Skip the Line: El Techo and Rooftop Brunch
If waiting an hour for pancakes isn’t your idea of a relaxing weekend, El Techo (2516 Mission St) offers a smarter play. The rooftop Mission restaurant serves Latin American street food on weekends from 11 a.m. to 3 p.m. and, critically, accepts reservations. OpenTable named it one of the 100 best brunch restaurants in America. It’s a popular choice for groups or anyone who values planning ahead.
For those set on the classics, the takeaway is simple: Nopa’s all-day hours give you the widest window, while El Techo lets you book a table. Everywhere else-Zazie, Plow, Mymy-means an early start and a good podcast. Brunch is served daily at most of these spots, but weekends are especially brutal. Aim for a weekday if you can, or accept the line as part of the ritual.