Some of the best meals in California hide behind weathered wooden doors and plain little signs you almost drive right past. You walk in hungry, maybe a little doubtful, and then a bowl of steaming chowder or a plate of just-caught fish changes your whole day.
Along this curving stretch of coast, the fishing boats still unload nearby, so the seafood tastes like the ocean itself. We tracked down the spots that made us want to turn the car around and go back for seconds.
1. Domenico’s on the Wharf, Monterey, CA

Floor-to-ceiling windows do a lot of heavy lifting here, framing bobbing boats and harbor water while you decide between cioppino and king crab ravioli. Our top pick earns its spot by mixing a showstopping view with a menu built on wild, sustainable local and Alaskan seafood.
The kitchen leans Italian and Californian. Expect creamy New England clam chowder loaded with clams, prawn scampi with a Castroville twist, bacon-wrapped scallops, and a mixed seafood grill that suits indecisive eaters.
Seasonal specials like Monterey Bay King salmon show up when the catch allows.
Servers know the menu well and keep things moving quickly. A fireplace warms foggy evenings, dogs are welcome on the patio, and kids get their own menu.
Plan on roughly $30 to $90 per person, and book ahead for Saturday nights, when the room fills fast. Doors open daily from 11:30 AM to 9 PM.
2. Schooners Monterey, Monterey, CA

Breakfast with sea otters for neighbors? That is the kind of morning Schooners offers, perched right over the water on Cannery Row.
Unlike most spots on this list, it opens at 7 AM, so crab cakes Benedict or a seafood omelette can kick off your day.
Later on, the menu turns into a seafood lover’s playground. Fresh oysters, local ceviche, Monterey anchovies, steamed mussels with garlic bread, and the hearty Monterey Cioppino Pot all deserve attention.
Feeling ambitious? The Schooner Seafood Platter brings a little of everything to the table.
Sunsets from the patio, especially near the fire table, are the real showstopper. The vibe feels classy without being stuffy, and families are welcome with high chairs and a kids’ menu.
Prices run about $20 to $70 per person. Dinner reservations are smart, and valet parking takes the stress out of busy Cannery Row weekends.
3. Old Fisherman’s Grotto, Monterey, CA

Old-school elegance never really went out of style at Old Fisherman’s Grotto. Stroll down the wharf and you will likely see staff offering chowder samples, a long tradition that hooks plenty of passersby.
Chowder is the headliner, of course. The Clam Bake Chowder Bread Bowl is thick, warming, and perfect for a breezy afternoon.
Beyond that, the kitchen plates impressive feasts like lobster tail, grilled shrimp, and seared sea scallops over savory couscous, plus a dramatic Crab Tower and raw oysters on the half shell.
Service here feels polished and calm, the kind that comes from a team proud of its work. The room carries a historic, romantic mood with big bay views.
Expect around $20 to $70 per person. Weekend afternoons get busy, so reservations help, and the Friday and Saturday hours stretch until 9:30 PM.
A braille menu is available too.
4. Sandbar & Grill, Monterey, CA

Tender calamari is rarer than you might think, and Sandbar & Grill nails it. Tucked on Municipal Wharf 2, this cozy spot feels like old Monterey, with sailboats drifting past the windows.
Start with that calamari, then explore sand dabs, crab-stuffed shrimp, or scallops that regulars rave about. Cioppino and New England style clam chowder show off classic bay flavors, while bread pudding makes a sweet finish.
Weekly specials and Sunday brunch keep the menu interesting.
Warm hospitality sets the tone right from the host stand, where names get remembered and tables get checked often. At about $20 to $30 per person, it is one of the better values on the waterfront.
Here is the catch: a wait is common, especially on weekend evenings. Make a dinner reservation, and you will be glad you did.
Hours run 11 AM to 9 PM daily.
5. Sea Harvest Restaurant & Fish Market, Monterey, CA

Half market, half cafe, Sea Harvest lets you eyeball the day’s catch in the case before ordering it cooked. That honest setup is exactly why it lands on this list.
Fish here comes fresh from Monterey Bay.
Menus stay simple and satisfying. Grab a fish sandwich, a cup of New England clam chowder, steamed clams, or half a dozen oysters.
Bigger appetites can go for the seafood kabob, grilled calamari steak, or seafood pasta, often paired with rice and Caesar salad. Cajun salmon and sablefish get plenty of love too.
Clean, cozy, and casual, the spot works well for families and quick lunches. Prices stay friendly at roughly $20 to $30 per person.
No reservations are taken, but service is speedy, and outdoor seating gives extra room. Doors open at 9 AM, so you can even pick up fish to cook at home later.
6. Wild Fish Restaurant, Pacific Grove, CA

Leave the wharf crowds behind and head up Lighthouse Avenue, where Wild Fish quietly serves some of the most creative plates around the bay. Everything leans local and organic, with seafood pulled from Monterey Bay waters.
Sablefish over black rice is a signature worth ordering. Swordfish arrives tender and moist, and the bouillabaisse is rich and comforting.
Smoked fish chowder offers a fun change from the usual clam version, and whole fish appears for adventurous diners. Salads here are inventive rather than an afterthought.
Inside, the mood is intimate and warm, with occasional live music adding charm. Lunch runs 11:30 AM to 3 PM, and dinner starts at 5 PM daily.
Plan on about $20 to $80 per person. Reservations are recommended for dinner, especially on Saturdays.
Save room for sticky toffee pudding, a sweet ending that sticks in your memory.
7. Passionfish, Pacific Grove, CA

Sustainability is not a buzzword at Passionfish. It is the whole point.
This small, modern dining room in Pacific Grove has built its reputation on carefully sourced seafood and quality ingredients.
Dinner is the only meal served, from 5 to 9 PM nightly, and every plate feels thoughtfully crafted. The spicy fish stew packs a gentle kick, while rainbow trout, albacore tuna, and sea bass rotate through with seasonal sides.
A Dungeness crab salad with avocado and fennel tastes like coastal California on a fork. Start with a buttermilk biscuit and honey butter.
Desserts deserve their own trip. Maple-banana bread pudding and chocolate truffle torte are both crowd favorites.
The space feels romantic yet welcoming to families, with a kids’ menu available. Reservations are required, so book early, particularly for Saturday evening.
Free street parking nearby makes arriving easy.
8. Phil’s Fish Market & Eatery, Castroville, CA

Fans of the old Moss Landing favorite, take note: Phil’s now calls Castroville home, just minutes inland. The famous cioppino made the move too, and it is still a big, messy, glorious bowl worth every napkin.
Fresh fish fills the market counter, so you can eat in or shop for dinner. Fried baskets with shrimp, scallops, or fish keep things casual, while rock shrimp and sea scallop pasta, crab cakes, and raw oysters with lemon round out the lineup.
Cod fish and chips are a solid bet for kids.
The energy is lively and laid-back, with live music some days and outdoor seating where dogs are welcome. Prices sit around $20 to $30 per person.
Reservations are not accepted, and lines form on weekend afternoons, so arrive early. Hours run 10 AM to 7 PM most days, later Thursday through Saturday.
9. Woodward Marine Market, Moss Landing, CA

Picture a cute deck overlooking a working harbor, fishing boats unloading nearby, and a fish taco in your hand. Welcome to Woodward Marine Market, Moss Landing’s hidden gem.
Sitting right where the fish comes in gives this spot serious freshness credentials. The menu is compact but growing, with clam chowder, seared fish tacos, fish and chips, calamari, and an ahi bowl that tastes bright and clean.
Sweet potato fries make a great side, and portions are generous.
Timing matters here, so plan ahead. It is open only from 11 AM to 4 PM, Tuesday through Sunday, and closed Mondays.
Weekend afternoons draw the biggest crowds, while weekday mornings stay calm. Expect to spend about $20 to $30 per person.
Service is quick, parking is free, and the whole experience feels refreshingly unfussy, a perfect pit stop between Monterey and Santa Cruz.
10. STAGNARO BROS. SEAFOOD, INC., Santa Cruz, CA

Out at the end of the Santa Cruz Wharf, the Stagnaro name has deep roots in local fishing history. Today the restaurant serves seafood staples with sweeping Pacific views, giving you a front-row seat to the north edge of the bay.
Two experiences await. An outdoor takeout counter hands out crispy fish and chips, chowder, and even corn dogs fast, ideal for wharf wanderers.
Inside, spacious seating and table service bring out Giovanni’s cioppino, Ernesto’s Fisherman’s Pasta, lobster tail, fish tacos, and crab cakes.
Smoked salmon and oysters are worth a try, and the chocolate dessert finish is a sweet reward. Prices range widely, from about $10 to $50 per person, so a quick bite or a full dinner both fit.
Hours run 11:30 AM to 8 PM daily. Weekends get busy, but reservations are accepted.
11. Riva Fish House, Santa Cruz, CA

Closing out the list is a laid-back charmer that proves you do not need fancy tablecloths for a memorable meal. Riva Fish House sits on the Santa Cruz Wharf with ocean views and hearty portions.
Many locals swear the clam chowder bowl here is the best in town, and it is hard to argue after one spoonful. Grilled mahi with lemon butter sauce, calamari, and zucchini make a winning combo.
Lupe’s Mighty Fish Tacos, a crab melt, cioppino, and a dozen raw oysters round out a menu full of American seafood favorites.
Friendly staff keep the mood welcoming, and dogs can join you outside. At around $20 to $30 per person, it is easy on the wallet.
Expect a wait on weekend evenings, though reservations are accepted. It stays open until 9 PM on Fridays and Saturdays, perfect for sunset dinners.
Share this story

