San Diego Sights
Dining·

Best Breakfast Spots in San Diego (Local Favorites, 2026)

Illustration of a San Diego breakfast at sunrise: a stack of pancakes with butter and syrup, a fried egg, a mug of coffee, and orange juice on a wooden table, in the brand's coral and amber palette

The best breakfast in San Diego, if you want the true-local answer instead of a Yelp screenshot, is Hob Nob Hill in Bankers Hill, a from-scratch institution that has been baking its own cinnamon rolls for more than 80 years. But that is our sentimental pick, and San Diego breakfast is really a dozen different things depending on what you are after: a beach-town breakfast burrito, a plate of chilaquiles, a stack of soufflé pancakes, or a proper old diner counter. We have lived here 25 years, still own a house in town, and eat our way through these spots on a rotating basis, so below is the real map, grouped by what you want that morning.

Here is what out-of-towners get wrong about San Diego breakfast: the best stuff is not clustered in one neighborhood. The greatest breakfast burrito is at a walk-up window in OB, the buzziest brunch is in Little Italy, the best chilaquiles are downtown and in City Heights, and the classic diners are scattered from La Jolla to Bankers Hill. So we have sorted this list by craving, not by zip code, and flagged the ones that are cash only, the ones with a real weekend wait, and the couple of famous spots that have closed or moved so you do not drive to a locked door.

The short answer: For a classic local breakfast, go to Hob Nob Hill (Bankers Hill) or Harry’s Coffee Shop (La Jolla). For the best breakfast burrito, go to Earlybird (Pacific Beach) or Nico’s (Ocean Beach, cash only). For pancakes and big plates, Hash House A Go Go, Richard Walker’s, or Snooze. For a stylish weekend brunch, Morning Glory in Little Italy. For Mexican breakfast, Cocina 35 (chilaquiles) or Super Cocina (guisados). Most kitchens open between 6 and 7:30 a.m. and close by mid-afternoon, so breakfast here is a morning sport.

Best Breakfast Spots in San Diego at a Glance

SpotNeighborhoodKnown forPrice
Hob Nob HillBankers HillFrom-scratch diner, cinnamon rolls$$
Harry’s Coffee ShopLa JollaClassic 1960 diner, the BW Benny$$
Old TownhouseOcean BeachBudget OB diner, biscuits and gravy$
Hash House A Go GoHillcrestHuge portions, fried-chicken benedict$$
Richard Walker’sDowntown / La JollaBaked apple pancake$$ to $$$
SnoozeHillcrestCreative pancakes, benedicts$$
Breakfast RepublicMany (OB, PB, North Park…)Pancake flights, themed benedicts$$
Café 222DowntownPumpkin waffles, PB-banana French toast$$
Morning GloryLittle ItalySoufflé pancakes, stylish brunch$$ to $$$
Great MapleHillcrestMaple bacon doughnuts$$
Cocina 35DowntownChilaquiles$$
Super CocinaCity HeightsHome-style guisados, all day$
Kono’s CafePacific BeachBeach burritos and pancakes$
EarlybirdPacific BeachTater-tot breakfast burrito$
Nico’sOcean BeachClassic breakfast burrito (cash only)$

Best Breakfast in San Diego (Our Top Pick)

The one we take out-of-town family to is Hob Nob Hill at 2271 1st Avenue, on the corner of 1st and Juniper in Bankers Hill. It has been open for more than 80 years, and it feels like it, in the best way: a real sit-down room, career servers, and a bakery case of cinnamon rolls and coffee cake made fresh every morning. This is not a trendy brunch spot with a pink wall. It is the place your grandparents would have gone, and the from-scratch cooking holds up.

It opens at 8 a.m. daily and runs to about 3 p.m. There is a small lot plus street parking in the neighborhood, so it is easier to park here than at the beach spots. The local move is to order a cinnamon roll for the table before your eggs even arrive, because they sell out and they are the whole point. Go on a weekday morning if you want the room quiet and the service unhurried.

Classic San Diego Breakfast Institutions

If you want an old San Diego diner, one that was here long before the food-influencer era, these are the survivors.

Harry’s Coffee Shop (La Jolla)

Harry’s at 7545 Girard Avenue has been “the toast of the town since 1960,” a family-run counter-and-booth diner that still fills with La Jolla regulars every morning. The famous plate is the BW Benny, a bacon-studded buttermilk waffle stacked with ham, bacon, and poached eggs, and yes it has been on Food Network. It opens at 6 a.m., which makes it one of the best early options in town, and there is a free lot in the back, a genuine gift in La Jolla. This is a real local institution, not a tourist trap dressed up like one.

Old Townhouse Restaurant (Ocean Beach)

The Old Townhouse at 4941 Newport Avenue has anchored OB’s main drag since 1973. It is a small, budget-friendly diner doing biscuits and gravy, omelets, and pancakes with zero pretense, and it is a perennial “best breakfast in Ocean Beach” nominee. Come around 7 a.m., grab a counter seat, and you have the cheapest good breakfast on the block before a Dog Beach walk.

Café 222 (Downtown)

Café 222 at 222 Island Avenue, on the Marina edge of downtown, is the quirky-classic pick. It is known for pumpkin waffles and peanut-butter-and-banana stuffed French toast, and it is breakfast-and-lunch only, closing in the early afternoon. Because it is downtown, parking is metered street or a garage, so build in a few minutes for it.

The Broken Yolk Café (Pacific Beach + Gaslamp)

The Broken Yolk started in Pacific Beach at 1851 Garnet Avenue back in 1979 and has since grown into a franchise, with a busy Gaslamp location at 355 6th Avenue. It is the home of the Iron Man Omelet Challenge, the twelve-egg monster from Man v. Food, but you come for big everyday omelets and burritos. The Gaslamp spot opens at 6 a.m. and the weekend line is real, so get there early.

Best Pancakes and Big Breakfast Plates

When the craving is stacks, benedicts, and a plate you cannot finish, this is the tier.

Hash House A Go Go (Hillcrest)

Hash House at 3628 5th Avenue is the “twisted farm food” spot famous for portions the size of a hubcap. The signature is Andy’s Sage Fried Chicken Benedict, fried chicken over a biscuit with griddled mashed potatoes, bacon, and eggs, and it runs around $20. The plates are genuinely built to share, so the local move is to split one and add a side rather than each ordering an entree you will not finish.

Richard Walker’s Pancake House (Downtown + La Jolla)

Richard Walker’s has two San Diego spots, downtown at 520 Front Street and in La Jolla at 909 Prospect Street. The thing to order is the baked apple pancake, an oven-puffed German-style pancake loaded with cinnamon-glazed Granny Smith apples. It bakes to order and takes 10 to 20 minutes, so put it in the second you sit down and let it be the centerpiece. Expect a mid-to-higher tab here, closer to $20 to $30 a person.

Snooze, an A.M. Eatery (Hillcrest)

Snooze at 3940 5th Avenue in Hillcrest is the reliable modern crowd-pleaser, with rotating benedicts and the Pineapple Upside Down Pancakes people order every time. There are no reservations, so use the online waitlist and watch the live wait time before you head over, because weekend mornings stack up fast. It opens at 6:30 a.m. on weekdays.

Breakfast Republic (all over town)

Breakfast Republic is the local mini-chain you will find in North Park (2730 University Avenue), Ocean Beach, Pacific Beach, Liberty Station, East Village, Mission Valley, and more, all open daily 7 a.m. to 3 p.m. It leans into creative pancake flights and themed benedicts, and it is a safe bet when you are with a group that wants variety. Waits are real on weekends, so put your name in on the app first.

Best Brunch in San Diego

“Brunch” in San Diego means something different from a weekday diner run: sit-down, stylish, cocktails optional, and usually a wait. These are the current buzz picks.

Morning Glory (Little Italy)

Morning Glory at 550 W Date Street is the most photographed brunch in the city, a rose-gold, pink-booth room that made the Michelin Guide and is known for its jiggly soufflé pancakes. It is a scene, and it books up, so reserve or come early on a weekend. This is the one visitors ask us about by name.

Great Maple (Hillcrest)

Great Maple at 1451 Washington Street built its reputation on warm maple bacon doughnuts, the sweet-savory bite that shows up on every “San Diego dishes to try” list. It is a polished, all-day brunch spot that takes reservations on OpenTable, which is the move for a weekend group.

Madi (Normal Heights)

Madi at 3737 Adams Avenue in Normal Heights is the newer best-brunch contender, a chef-driven, bright, all-day spot getting attention for its blackberry and goat cheese pancakes and brunch cocktails. It is open seven days and is an easy pairing with an Adams Avenue morning.

Beginner’s Diner (North Park)

Beginner’s Diner opened in 2023 inside the revamped LaFayette Hotel on El Cajon Boulevard, and it is the trendiest new-school take on the format: a retro diner in a boutique hotel, with an oversized cinnamon roll and a full lineup of fried potatoes. It runs 24 hours with breakfast into the early afternoon, which makes it one of the few genuine late-night or very-early options in the city.

Best Mexican Breakfast in San Diego (Chilaquiles and Guisados)

This is where San Diego pulls ahead of most cities. If you want chilaquiles, machaca, or guisados in the morning, you have real options.

Cocina 35 (Downtown)

Cocina 35 at 1435 6th Avenue downtown calls itself the best chilaquiles in San Diego, and its social handle is literally “bestchilaquiles,” so it is committed. Get them red or green with your choice of protein. It opens at 8 a.m. and runs later on weekends, and the 10 a.m. to 1 p.m. weekend window is the crush, so aim before or after.

Super Cocina (City Heights)

Super Cocina at 3627 University Avenue in City Heights is a locals-and-critics darling for home-style Michoacán guisados: a steam-table of stewed meats where you order what looks best that day. It is affordable, deeply authentic, and open all day rather than breakfast only, so it works for a late-morning plate too. Ask what is fresh.

The Mission (North Park, East Village, Mission Beach)

The Mission is the fusion-y all-day breakfast staple, with cafes in North Park (2801 University Avenue), East Village (1250 J Street), and Mission Beach (3795 Mission Boulevard). It is known for rosemary potatoes, chilaquiles, ginger-sesame French toast, and a solid breakfast burrito. The Mission Beach location is the one to hit if you want breakfast near the sand.

Best Breakfast Near the Beach in San Diego

If the whole point is coffee and eggs near the water, here is the coastal shortlist. In Pacific Beach, Kono’s Cafe at 704 Garnet Avenue sits steps from Crystal Pier and has been the go-to since 1991, with huge breakfast burritos and pancakes for under $9 and a weekend line that wraps down the sidewalk (go early or on a weekday, and note the original Kono’s is at 704, not the look-alike up the street). In La Jolla, Cody’s is now at 1025 Prospect Street, Suite 210, after moving from its old Girard Avenue home in 2019, and its second-floor patio looks out over La Jolla Cove. In Ocean Beach, the Old Townhouse and Nico’s cover the diner and burrito angles. And Breakfast Republic’s OB and PB locations put a full brunch menu within a few blocks of the sand.

Best Breakfast Burrito in San Diego

The San Diego breakfast burrito deserves its own section, because locals will argue about it. Earlybird Breakfast Burritos in Pacific Beach (4505 Mission Boulevard, plus a Garnet Avenue spot) is the modern favorite, famous for packing tater tots inside instead of home fries. Nico’s Mexican Food in Ocean Beach (4918 Newport Avenue) is the classic surf-shack version, an OB institution since 1982 with a roughly $6 burrito, and it is cash only, so hit an ATM first. The Roberto’s-family taco shops (and the whole SoCal lineage of them) do a great, cheap machaca or carne asada breakfast burrito fast and late. Lucha Libre does a more gourmet, luchador-themed take at its Mission Hills flagship (1810 W Washington Street) and in PB. And Kono’s, above, is the beachfront pick.

The Trap to Skip: Don’t Drive to a Spot That Moved or Closed

Old breakfast lists send people to a few places that are not there anymore, so cross these off. Cafe 21’s Gaslamp location is closed (only the University Heights spot on Adams Avenue survives, with limited days, so call first). Cody’s is no longer on Girard Avenue in La Jolla; it moved to 1025 Prospect Street in 2019. And Lucha Libre’s North Park location closed in January 2025, so if a list points you there, use the Mission Hills original instead. When a famous spot has been around long enough to be on every roundup, it is also long enough to have moved, so it is worth a quick check before you go.

How We Pick a Breakfast Spot in San Diego

A few things we have learned eating breakfast around this county:

  • Match the spot to the craving. Burrito by the beach means Earlybird, Nico’s, or Kono’s. Old-diner comfort means Hob Nob Hill or Harry’s. Photo-worthy brunch means Morning Glory. Chilaquiles means Cocina 35 or Super Cocina.
  • Go early on weekends. The good ones do not take reservations (Snooze, Breakfast Republic, Morning Glory, Kono’s), and the wait can hit an hour by 9:30. Use the waitlist app, or just show up by 8.
  • Carry cash where it matters. Nico’s is cash only, and several of the taco shops move faster if you have bills.
  • Most kitchens close mid-afternoon. San Diego breakfast is a morning thing, generally 6 or 7 a.m. to 2 or 3 p.m., so this is not a lazy-1 p.m.-brunch town outside the dedicated brunch spots.

When you are done eating, we have the rest of the day mapped too: our picks for the best burgers in San Diego and best ramen in San Diego cover lunch and dinner, the best coffee shops in San Diego handle your second cup, and if you want a sit-down dinner with a show, see the best hibachi in San Diego. To find more cafes, diners, and restaurants across the county, browse the restaurants and food services listings in our business directory.

Frequently asked questions

What is the best breakfast in San Diego?
For a true local pick, we send people to Hob Nob Hill in Bankers Hill (2271 1st Avenue), an 80-plus-year-old sit-down spot that bakes its own cinnamon rolls and does old-school American breakfast from scratch. If you want the buzzy, stylish version, Morning Glory in Little Italy is the soufflé-pancake pick everyone photographs, and Snooze in Hillcrest is the reliable crowd-pleaser. For a classic diner, Harry's Coffee Shop in La Jolla has been open since 1960.
Where is the best breakfast burrito in San Diego?
The breakfast burrito is a San Diego food group of its own. Earlybird in Pacific Beach (4505 Mission Boulevard) is the modern favorite, famous for using tater tots inside the burrito. For the classic surf-shack version, Nico's Mexican Food in Ocean Beach (4918 Newport Avenue) has been doing it since 1982 and is cash only, so bring bills. Roberto's and the rest of the SoCal taco-shop lineage do a great cheap machaca or carne asada breakfast burrito, and Kono's Cafe by the PB pier is the beachfront pick.
Where is the best breakfast near the beach in San Diego?
Kono's Cafe at 704 Garnet Avenue in Pacific Beach sits right by Crystal Pier and is the classic sand-adjacent breakfast, with big burritos and pancakes for under $9. In La Jolla, Cody's (now at 1025 Prospect Street, not its old Girard Avenue spot) has a second-floor patio over the Cove. In Ocean Beach, the Old Townhouse on Newport Avenue and Nico's are the local diner and burrito picks. Breakfast Republic also has beach-adjacent locations in OB and PB.
What breakfast places in San Diego open early?
If you need breakfast at 6 a.m., The Broken Yolk in the Gaslamp (355 6th Avenue) and Harry's Coffee Shop in La Jolla both open at 6. Hob Nob Hill, Crest Cafe, and Breakfast Republic open around 7, Hash House A Go Go around 7:30, and Beginner's Diner inside the LaFayette Hotel runs 24 hours. Weekend mornings back up fast at all of them, so early is also how you skip the wait.
Where is the best brunch in San Diego?
For a sit-down weekend brunch, Morning Glory in Little Italy (550 W Date Street) is the stylish, Michelin-listed pick with soufflé pancakes and a long wait. Great Maple in Hillcrest is known for its maple bacon doughnuts and takes reservations, Madi in Normal Heights has been getting best-brunch buzz for its blackberry and goat cheese pancakes, and Beginner's Diner in North Park is the trendy newer diner-in-a-hotel option. Book ahead for any of them on a weekend.
Where is the best Mexican breakfast in San Diego?
For chilaquiles, Cocina 35 downtown (1435 6th Avenue) brands itself the best in the city and it earns it. Super Cocina in City Heights (3627 University Avenue) is the spot for authentic home-style guisados, and it is open all day, not just mornings. The Mission does a more fusion take with chilaquiles and a good breakfast burrito across its North Park, East Village, and Mission Beach cafes.

More San Diego guides