Wave Image
Don’t see your city? Drop us a line and let us know where you’d like us to go next.

Send Us Feedback

Thank You

We’re always looking to make The Infatuation the best platform to find restaurants, and we appreciate your feedback!


The San Francisco Brunch Guide

The best brunch spots in San Francisco, all in one place.

32 Spots
Launch Map
33 Spots
Launch Map
Updated November 3rd, 2021

If you believe that weekends are best spent day-drinking and consuming eggs in all its forms, you’re in the right place. The San Francisco Brunch Directory is our guide to 33 great spots for boozy mid-morning meals in the city. It’s filled with places where you can also get everything from breakfast burgers and chicken and waffles to dim sum. Have fun out there.



$$$$ 1299 18th St.

Plow is breakfast royalty, and everyone knows it. You know how tough Warriors tickets are when LeBron is in town? Plow is kind of like that, but every day. And a friendly word of advice: be at this Potrero Hill spot before they open. This is lemon ricotta pancakes and eggs done perfectly.

Krescent Carasso

Foreign Cinema

American  in  Mission
$$$$ 2534 Mission St.

If you’ve never been here during the day, you haven’t experienced Foreign Cinema to its fullest. As with dinner, the outdoor tables are essential, and the omelets and homemade Pop Tarts (get the strawberry) are superb. This Mission mainstay takes reservations, and you should absolutely make one.

Devil's Teeth Baking Company

$$$$ 3876 Noriega St

If you’re looking for a cheap and excellent brunch in the Sunset, and also have little regard for the need for “tables” or “chairs,” then Devil’s Teeth is here to change your life. The breakfast sandwich (on a biscuit with special sauce and avocado and bacon and cheese) is a revelation, as is the cinnamon bun. There’s usually a line and the seating is outdoor benches on the sidewalk. Get excited for lots of dog-watching.

Susie Lacocque

This Bayview institution is one of our favorite places to hit up on mornings when we need a hangover cure in the form of perfectly-fried chicken and waffles. Each order comes with two pieces (tenders, leg, thigh, or breast) and your choice of the original, cinnamon, or red velvet waffle. And lots of syrup. If it’s nice out, enjoy it all on their parklet out front.

Tartine Manufactory

$$$$ 595 Alabama St

Provided that you have infinite patience and nowhere else to be, getting on the waitlist for brunch at Tartine Manufactory will be the best thing you do all weekend. The line actually moves pretty fast at this Mission spot, and in any case it’s worth the wait (but do yourself a favor and make a reservation ahead of time). The pastries are fantastic, the space is airy and resembles a friend’s wedding at an organic farm in Napa, and the egg sandwiches and salads are stellar. They also have a mini coffee shop inside with pastries and fresh bread to-go. This is basically Disney World for people who love food.

Susie Lacocque

The Front Porch

$$$$ 65A 29th St

Going to The Front Porch for brunch is never the wrong move, unless you’re trying to do a lot of activity afterwards, in which case, maybe think again. This place on the border of the Mission and Bernal Heights makes Southern food like chicken and waffles, eggs benedict, and chicken fried steaks. Everything here is so good, it might inspire you to walk it off, and then loop back for the fried chicken for dinner.

Yank Sing

ChineseDim Sum  in  Soma
$$$$ 101 Spear St

Yank Sing has been around since 1958, and is a classic we come back to again and again - mostly because we crave their phenomenal kurobuta pork and Napa cabbage-filled dumplings on a near-weekly basis. We also love their BBQ pork buns, potstickers, siu mai, and anything else you see whizzing by on a roving cart. Both their Stevenson Street and Rincon Center locations are open.


$$$$ 1001 Minnesota St

The Italian restaurant is chill and spacious and generally the best place in the Dogpatch for any meal you want to last for more than a few hours. They have excellent coffee and pastries on the sweet side, and very good pizzas and eggs. Also, the fact that you can walk in and easily grab a table is a major plus. This place is absolutely worth your time.


Brunch  in  Sunset
$$$$ 4001 Judah St.

Outerlands in the Sunset serves one of the best brunches in the city. So there will inevitably be a wait. But then just kill two birds with one stone and get a latte at nearby Trouble Coffee to occupy your stomach while you loiter on the corner. They’re only serving brunch out on their heated parklet and patio for now, so bring a jacket.

Jane on Fillmore

$$$$ 2123 Fillmore St.

Most people think of Jane as a lunch spot, but brunch on the weekend is our favorite way to use this place. Yes the line is usually miserable, but locals know to call in your order first and snag a table once you arrive. Get the breakfast biscuit or avocado toast and definitely top it off with a chocolate chip, corn flakes, and marshmallow-filled Crazy Cookie.

Just For You Cafe

$$$$ 732 22nd St.

You come to this Hayes Valley spot for beignets and the hangtown fries in a quirky spot that doesn’t look like much from the outside. The omelets can come with cornbread or grits, and you should take full advantage of this.


$$$$ 525 Laguna St.

If it’s been a long/rough weekend, brunch at Suppenküche might be the only thing to get your Sunday back on track. The German spot in Hayes Valley is much more low-key at brunch than it is at dinner, and a bit less meat-heavy too. The smoked salmon is an item that’s always on our table, as are the potato pancakes.


Diner  in  Nob Hill
$$$$ 1500 California St

The small, casual Nob Hill spot really undersells itself by calling itself a coffee shop. It’s much more than that. Mymy does excellent takes on brunch classics, from lemon cottage cheese pancakes to corned beef hash.

Palette Tea House

$$$$ 900 N Point St

This dim sum spot in Ghirardelli Square is from the people behind Dragon Beaux, and has a massive dining room and patio that makes it ideal for groups. When you’re here, share a big spread of dumplings like the xiao long bao in five different flavors, or har gow which include pipettes of lobster butter. If you don’t want to think too hard about what to order, there’s a family-style prix-fixe menu, which comes with a bunch of small plates, larger entrées, and desserts.

Wise Sons Bagel & Bakery

$$$$ 1520 Fillmore St

Wise Sons is a solid option if you’re looking for a good bagel, and don’t have three hours to dedicate to waiting in line before finally sitting down to brunch. All of their locations throughout the city get bonus points for covering their entire bagels with seasoning, something we wish more bagel spots did. Wise Sons also serves classic deli sandwiches, pastries, coffee, and more.

Sweet Maple / Facebook

Sweet Maple

$$$$ 2101 Sutter St

The hangry crowd outside of this casual Pacific Heights spot on weekends is reminiscent of a scene from The Walking Dead, but if you can survive small talk with other rabid diners then it’s definitely worth the wait. The French toast tastes like funnel cake (in a great way), so order that.


$$$$ 2030 Union St

This place in Cow Hollow is as much of a party when the sun is up as it is at night. You’ll be able to have your morning margarita and order some eggs to go with it. The chilaquiles and vegetable scramble are good, and there are lunch-y things if you’ve already fulfilled your egg quota for the weekend. You shouldn’t have any problem walking in and grabbing a table either, making it one of the less stressful places to get brunch in the neighborhood.


American  in  Castro
$$$$ 3583 16th St.

Starbelly is a casual neighborhood spot in the Castro. We like it for their weekend brunch that offers a more eclectic mix of things - like chilaquiles, loco moco, challah French toast, pizzas, and more. Another plus to this spot is the chill back deck, which always inspires us to have a Bloody Mary in hand.

The Dorian

AmericanRaw Bar  in  Marina
$$$$ 2001 Chestnut St

The Dorian is one of the go-to spots for brunch in the Marina - especially if you’re looking for a heated sidewalk patio and multiple orders of truffle fries. For brunch they’re serving everything from crabcake benedicts to avocado toasts to tri-tip hash, and they also have a solid brunch cocktail menu.


AmericanBrunch  in  Marina
$$$$ 2346 Chestnut St.

Do yourself a favor and get the brunch burger at Causwells. If that’s a little too much for 11am, the rest of the menu isn’t super long but has everything you need: cocktails, eggs, salads, and a buttermilk biscuit side that is a necessity. Causwells has become one of the more neighborhood-y places in the Marina, with a bunch of outdoor tables and a big parklet.

Early to Rise

Brunch  in  Nob Hill
$$$$ 1098 Jackson St

The former pop-up’s new brick-and-mortar in Nob Hill is only open on weekends (for now) - but we always carve out time to get to this breakfast spot. That’s because their bagels are an excellent addition to any Sunday morning self-care routine. They’re made in-house, well-seasoned, and have a really solid crunch on the outside. Be sure to also grab a couple of made-to-order donuts, which come in weekly changing flavors like earl grey or maple bacon with spiced apple filling.


$$$$ 941 Cole St

The French bistro in Cole Valley is a brunch staple thanks to their absurdly good french toast, “miracle” pancakes, and range of benedicts and scrambles. Brunch is served on their heated back patio and parklet Monday through Friday, 8am-2pm and weekends from 9am-3pm. They’re not taking reservations, but you can sign up to get on the waitlist on the morning your brunch cravings kick in.

Sessions At The Presidio

American  in  MarinaPresidio
$$$$ Building D, Letterman Dr.

Lots of outdoor tables, excellent Bloody Marys, and a menu with everything from smoked salmon to a charcuterie plate to brioche French toast make this a reliable spot to keep everyone happy for brunch. Note that brunch is on weekends only.

Kitchen Story

American  in  Castro
$$$$ 3499 16th St

One of the best spots in the city for bottomless brunch. We’re not sure what makes the brown sugar, pepper, and cayenne dusted bacon “millionaire’s bacon,” but we’re glad we don’t have to be an actual millionaire to eat it. Go with friends, sit outside, and drink eight to ten mimosas if you want to.


$$$$ 3640 Sacramento St.

The weekend-only brunch at this fine dining restaurant in Presidio Heights is definitely of the lapse-into-a-food-coma-afterwards variety. So get some beignets to prime the pump, and throw in some caviar (on French toast) while you’re at it.

Balboa Cafe

$$$$ 3199 Fillmore St

Do you like Bloody Marys? Then Balboa Cafe’s outdoor tables (for watching the Kit & Ace fashion show that is Cow Hollow weekends) await. They have lighter, shareable brunch food like salad, fried calamari, and deviled eggs, plus heartier dishes like eggs benedict, pastrami hash, fried chicken sandwiches. But the bloodies will keep you the happiest.

Presidio Social Club

$$$$ 563 Ruger St.

Presidio Social Club has excellent cocktails, an A+ croque madame, and a nice atmosphere that can turn brunch into a full afternoon activity. It’s breezy and bright, and it’s also the kind of place we can picture everything from birthday brunches to baby showers going down.

Rose's Cafe

$$$$ 2298 Union St.

Plenty of outside seating and solid breakfast pizzas are the top draws of Rose’s in Cow Hollow. Also, they’re pretty chill about having dogs around. You’ll definitely have to wait for a table, so head across the street to Wrecking Ball to deal with your caffeine needs.

Krescent Carasso


MexicanTacos  in  Cole ValleyHaight
$$$$ 901 Cole St

Salads and tacos for the lunch crowd, huevos rancheros for the breakfast people, and chipotle Bloody Marys for all. Padrecito is one of our favorites for brunch in Cole Valley, and the vibe is always fun and high-energy.

Pork Store Cafe

American  in  Haight
$$$$ 1451 Haight St

While there’s also a Mission location, the Haight Pork Store is the place to be. The food is hearty and energy is laid back. As for the menu, they have great eggs, killer biscuits, and a Bloody Mary that will cure a hangover.

Don Pisto's

$$$$ 510 Union St.

The Mexican restaurant in North Beach is fun and loud, and the sangria and margaritas are dangerously strong. Free chips are great and the huevos rancheros are extra great. Also great - this place takes reservations. And be warned: once you mention on the group chat that bottomless brunch is an option here, you’re probably going to get a lot of takers.

B Star Bar

Burmese  in  Richmond
$$$$ 127 Clement St

The smaller (and we’d argue, more accomplished) sister of Burma Superstar, B Star delivers a respectable brunch. This Richmond spot has tons of great vegetarian options like an awesome tofu scramble, plus noodles, jook, and brunch bowls with longanisa or kimchi fried rice.

You'll need a better browser for that!
Upgrade to Chrome and start finding Restaurants.