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 Directory

A comprehensive directory to the best brunch options in San Francisco.

40 Spots
Launch Map
46 Spots
Launch Map

Weekends call for eggs, day drinking, and meals not served from your office – an act you may know best as “brunch.” We’ve compiled a guide to every great place to get it in the city, sorted by neighborhoods (and even threw in a place in Sausalito if you’re feeling adventurous and want to test out if your Fastrak actually works).

These are our top San Francisco spots for Bloody Marys, breakfast burgers, bacon, and more. We fully endorse - and encourage - skipping your weekend workout to go to any and all of these places.

mission / soma / bernal heights

Tartine Manufactory

$$$$ 595 Alabama St

Provided that you have infinite patience and nowhere else to be, getting in line for brunch at Tartine Manufactory will be the best thing you do all weekend. The line actually moves pretty fast, and in any case it’s worth the wait. The pastries are fantastic, the space is airy and resembles your high school friend’s expensive wedding at an organic farm in Napa, and the egg sandwiches and salads are stellar. They have a mini coffee shop inside and soft serve ice cream for dessert, and it’s basically Disney World for people who love food.

Krescent Carasso

Foreign Cinema

American  in  Mission
$$$$ 2534 Mission St.

If you’ve never been here during the day, you’re doing it wrong. As with dinner, the outdoor tables are essential, and the omelets and house-made Pop Tarts (get the strawberry) are superb. They take reservations, and you should absolutely make one.

Universal Cafe

American  in  Mission
$$$$ 2814 19th St

Soft scrambled eggs and excellent sandwiches bring us back here again and again. Yes, there will be a wait, but that’s basically mandatory when it comes to brunch in the Bay Area. Settle in and occupy yourself with dreams of their banana bread, which you should order when you finally sit down.

Bar Agricole

AmericanBar FoodRaw Bar  in  Soma
$$$$ 355 11th St.

A sleek space in SOMA with a serious patio situation, Bar Agricole has brunch down. There are baked eggs, and an insane French toast for vegetarians, and pork belly fried eggs for the carnivores. We are strong supporters of this spot.

The Front Porch

$$$$ 65A 29th St

Have you stolen some of your dad’s Lipitor? Yes? OK, let’s go. Chicken fried steak, chicken and waffles, hushpuppies and tons of other Southern goodness make this a neighborhood go-to.

dogpatch / potrero hill


$$$$ 1001 Minnesota St

Piccino is the kind of spot that you want to stay in all day. It’s chill and spacious and generally the best place in the Dogpatch for any meal (hey guys, can you start serving breakfast too?). Excellent coffee and pastries on the sweet side, plus very good pizzas, eggs, and the requisite avocado toast and grain bowls. Under the radar and absolutely worth your time.


$$$$ 1299 18th St.

Plow is the king, 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. Be there BEFORE OPENING. We’re not going to tell you it’s overrated, though. This is pancakes and eggs done perfectly.

Just For You Cafe

$$$$ 732 22nd St.

You come here for beignets and hangtown fries in a quirky spot that doesn’t look like much from the outside. This is to trick all the non-locals (if those exist in the Dogpatch) into passing it by. The omelets can come with cornbread or grits rather than boring old toast and you should take full advantage of this.

hayes valley


$$$$ 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. It’s much more low-key at brunch than it is at dinner, and a bit less meat-heavy too. The smoked salmon is one of our go-to’s, as are the potato pancakes because those are appropriate for any and all meals. Don’t go on a Saturday though - you’ll be stuck with no brunch, staring at the elaborate Burning Man tribute sculpture in the park.

20th Century Cafe

$$$$ 198 Gough St

On a corner in Hayes Valley you’ve probably driven by a million times, 20th Century Cafe is easy to miss if you don’t live in the hood. This is a travesty, because the honey cake should be eaten for brunch or breakfast or morning tea or whatever opportunity you get. If you don’t have a six-year-old’s sweet tooth, they do one of the best lox bagels around and a kickass reuben sandwich. It’s one of our favorites for dropping in for a quick impromptu brunch when you forgot to make reservations and also don’t feel like wearing anything besides stretchy pants.


$$$$ 149 Fell St

While it’s pretty much impossible to get a dinner reservation at Cala, brunch is totally doable, and the high-ceilinged, garden vibe is arguably even better in daylight. Some of the awesome stuff from the dinner menu is still there, like the sopes and tostadas, plus killer chilaquiles and eggs. This place is fantastic.

Monsieur Benjamin

$$$$ 451 Gough St.

Bacon apple french toast is on the menu. This is clearly not French, but je ne regrette rien because it’s incredible. If you want to go more savory, the duck confit hash should be your move. The floor-to-ceiling windows and corner location make this a perfect daytime spot with a bright, open feel. Even if you “aren’t really a planner,” do yourself and anyone you’re going with a favor and make a reservation.

nob hill / russian hill


Diner  in  Nob Hill
$$$$ 1500 California St

Mymy really undersells itself by calling itself a coffee shop. It’s much more than that, with very good takes on brunch classics. The fact that the hash browns are the size of a small frisbee is also exciting. You’ll probably have to wait, but the benedicts are worth it.

pacific heights

Sweet Maple / Facebook

Sweet Maple

$$$$ 2101 Sutter St

The hangry crowd outside Sweet Maple on the 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 that they decided to rebrand, so order that.

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.

Wise Sons Bagel & Bakery

$$$$ 1520 Fillmore St

Breakfast sandwiches, actual bagels (not just bread baked in a circle like most SF “bagels”), and (for some reason) pizza on a bagel make the Fillmore outpost of Wise Sons an excellent weekend brunch move. It’s ideal for a solo stop in since the seating is pretty limited.

Out The Door

$$$$ 2232 Bush St.

You’ve definitely taken your parents here for dinner, but their Vietnamese spin on brunch is worth a trip of its own. The space is modern and bright, and the coconut sticky rice, beignets, and Five-Spice Chicken Over Rice are must-orders.

cow hollow / marina


$$$$ 2030 Union St

This place 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 had 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 options to grab brunch in the neighborhood.

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. The simple brunch food (eggs benedict, french toast) will keep you happy and the bloodies will keep you the happiest.

The Dorian

AmericanRaw Bar  in  Marina
$$$$ 2001 Chestnut St

Great for groups, The Dorian is a go-to spot for brunch in the hood - especially if you’re looking for a nice space and multiple orders of truffle fries. They also take reservations, which makes it ideal for that distant-relatives brunch you definitely don’t want to prolong by dealing with a wait.


American  in  Marina
$$$$ 2346 Chestnut St.

Do yourself a favor and get the brunch burger at Causwell’s. 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. Causwell’s has become one of the more neighborhoody places in the Marina, with a bunch of outdoor tables and a kid-friendly vibe.

Rose's Cafe

$$$$ 2298 Union St.

Plenty of outside seating and killer breakfast pizzas are the top draws of Rose’s. 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.

presidio / presidio heights

Sessions At The Presidio

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

Lots of outdoor tables, excellent Bloody Marys, and a menu with everything from fish tacos to a charcuterie plate to avocado toast make this one of the better spots to keep everyone happy for brunch. The service can be a bit spotty, so get your drink orders in early and often. Oh, and save room for an ice cream sandwich for dessert.


$$$$ 3640 Sacramento St.

The burger is always the right choice, and this weekend-only brunch is definitely of the lapse-into-a-food-coma-afterwards variety, so get some beignets to prime the pump. What the hell, throw in some caviar (on French toast) while you’re at it. You’re in Presidio Heights, but sometimes you need to act like you live in Presidio Terrace.

Presidio Social Club

$$$$ 563 Ruger St.

SC has excellent cocktails, an A+ croque madame, and a nice vibe that can turn brunch into a full afternoon activity. It’s breezy and bright and will make you wonder why the military ever gave up this sweet, almost-waterfront housing. It’s also a great place to host a bridal shower, baby shower, or birthday brunch if you’re looking to be moderately classy.

If you wake up on Sunday and the weather gods have blessed us with a nice day, arm your group with a Sportbrella, five to seven bottles of champagne, one small bottle of orange juice, and set forth to sample every truck Off the Grid at the Presidio has to offer. If you’re patient, the Del Popolo pizza is phenomenal and the Whole Beast does an awesome lamb burger and kale salad.

north beach

Park Tavern

$$$$ 1652 Stockton St.

Log into OpenTable. Make a reservation at noon on a weekend at Park Tavern. Congratulations, you’ve won. If you would like very good brunch food without an hour-long wait, Park Tavern is your spot. We always get some polenta cakes and avocado toast for the table and go from there.

Don Pisto's

$$$$ 510 Union St.

The site of our annual birthday brunch, Don Pisto’s makes superb brunch drinks served in the classic bottomless format. Their huevos rancheros and pork tamales with eggs have never let us down.


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, drink eight to ten mimosas and don’t complain about the wait.


$$$$ 4068 18th St

Lark is a low-key Castro player, so it’s great when you wake up hungover and need a brunch spot stat. The French toast and truffle fries are good places to start, but the poached egg and lamb souvlaki cannot be skipped.



American  in  Nopa
$$$$ 560 Divisadero St.

Yes, you will have to wait for brunch here, but an excellent life hack is to show up 30 minutes before they open and give them your name - you shouldn’t have to wait too long for the communal table. Either way, brunch here will be amazing and will erase the fact that you ever had to wait at all. The turnovers are awesome, the French toast is stupidly good, and the hamburger is exactly what you want. You could basically throw darts at the menu and be happy no matter where they land.


Greek  in  Nopa
$$$$ 531 Divisadero St

Perhaps you have noticed our love affair with Souvla, which started approximately the day it opened. For brunch, they do a breakfast sandwich, which is basically one of their crazy good gyros with eggs in the mix. It’s perfect for a last minute brunch or a to-go situation if you can’t summon the strength to sit through an entire meal in a public space.

haight-ashbury / cole valley

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. Great eggs, killer biscuits, and very good Bloody Marys that will cure a hangover - or just your hunger if you are perched on a moral bluff overlooking the rest of us in struggle city. It’s a little divey, but that just makes the food taste better.


$$$$ 941 Cole St

A few outdoor tables and a very pro-dog policy make Zazie a neighborhood staple. The eggs benedict with crab and avocado is absurdly good, as is the French toast, and if there’s a line it’s never too slow to move through. There’s a strong possibility you’ll see your boss or some more-adult-than-you figure in your life - that’s the price you have to pay for venturing to Cole Valley.

Krescent Carasso


MexicanTacos  in  Cole ValleyHaight
$$$$ 901 Cole St

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



PizzaPastaItalian  in  Richmond
$$$$ 2339 Clement St

A spot in the Richmond that opened after 1985 and is also delicious. Fiorella has some of our favorite pizza around, paired with genuinely friendly service. At brunch, the egg sandwich is your move. Plus some pizzas to share.

B Star Bar

Burmese  in  Richmond
$$$$ 127 Clement St

A definite curveball, but one worth having on your radar - the little (and we’d argue more accomplished) sister of Burma Superstar, B Star delivers a respectable brunch with tons of vegetarian options like an awesome tofu scramble. Stick to the more Burmese options and ignore things like French toast.



American  in  Sunset
$$$$ 4001 Judah St.

We fully acknowledge it may be far away for many people, but Outerlands also serves some of the best brunch in the city. There will inevitably be a wait, so kill two birds with one stone and get some Trouble Coffee toast to occupy your stomach while you loiter on the corner.

Devil's Teeth Baking Company

$$$$ 3876 Noriega St

If you’re looking for a cheap and excellent brunch 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 preposterous cinnamon bun. There’s usually a line and the seating is outdoor benches on the sidewalk. Get excited for lots of baby and dog-observing.


Le Garage / Facebook

Le Garage

$$$$ 85 Liberty Ship Way

Correct, we’re suggesting you drive over a body of water to eat an omelet. At least we’re not telling you to bike. Le Garage is in a pretty random location, i.e. a marina in Sausalito, but once you’re there it’s a magical little oasis. The French-ish brunch food is awesome (definitely get the chickpea fries) and on a nice sunny day the outdoor tables are close to perfect.

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