The 7 Best Restaurants in Cannon Beach

Cannon Beach is known for dramatic coastal views, tidepools, and the iconic Haystack Rock that creates a picture-perfect postcard at sunset. But it also deserves applause for another reason: the food scene. 


This small Oregon town punches well above its weight in the culinary ring. Here you find everything from seafood straight off the boat to crepes, curries, and microbrews that don’t skimp on personality.


So if you’re planning your visit, here's your unofficial food trail—no reservations required (though sometimes recommended).

A path leading to the beach at sunset.

1. The Wayfarer Restaurant & Lounge


Location: 1190 Pacific Dr
Cuisine:
Pacific Northwest seafood and steaks
Feature:
Oceanfront dining with seasonal menus and sunset views


The Wayfarer is the kind of place where you could wear flip-flops or a blazer, and no one would mind. It leans toward upscale, but it’s all about comfort—on the plate and in the room. 


The menu is packed with regional standouts: razor clams, Dungeness crab cakes, and their signature alder-planked salmon that’s a true Oregon original.


If you go for breakfast, the crab Benedict is worth getting out of bed for, and for dinner, try the surf and turf with a Willamette Valley Pinot on the side. Bonus points if you time your meal with the sunset.

2. Castaways Restaurant & Tiki Bar


Location: 308 N Fir St
Cuisine:
Caribbean-inspired coastal fare
Feature:
Big flavors, tropical vibes, and one of the most unique menus in town


Castaways is what happens when a tiki bar gets serious about its food. The dining room is small, lively, and full of personality—much like the menu. From spicy Jamaican jerk chicken to coconut curry shrimp, every dish brings bold seasoning and fresh ingredients. 


Prepare for heat that builds slowly and deliciously, and sides that are just as thoughtfully made as the entrées. Their rum cocktails are excellent, and the banana bread pudding with caramel sauce is the stuff dreams are made of.

3. Ecola Seafoods Restaurant & Market


Location: 208 N Spruce St
Cuisine:
Fresh, locally caught seafood
Feature:
Family-run seafood market with dock-to-table freshness


This is Cannon Beach’s version of fast casual with seafood that could hold its own in a white-tablecloth setting. 

Run by a local fishing family, Ecola Seafoods doesn’t bother with fluff. You order at the counter, take your number, and sit down to a dish so fresh that it was probably in the Pacific earlier in the day. 


Their halibut fish & chips are crispy, meaty, and perfectly salted. Want to take a piece of the coast home? They’ve got a seafood market in the front that sells smoked salmon, canned tuna, and more.

A path leading to the beach at sunset.

4. Bistro Cannon Beach


Location: 263 N Hemlock St
Cuisine:
French-leaning fine dining
Feature:
Quiet, upscale dining experience with locally sourced ingredients


Tucked away behind a courtyard, Bistro is a quiet spot that draws locals and in-the-know travelers looking for an elevated experience. 


The menu rotates with the seasons and spotlights regional produce and proteins. Dishes like seared duck breast with huckleberry reduction, or scallops in white wine butter are reasons to stop by on their own. 


The wine list is smart without being snobby, and the service is intuitive. If you’re looking for one memorable “treat yourself” dinner while you’re in town, this might be the one.

5. Public Coast Brewing Co.


Location: 264 E 3rd St
Cuisine:
Brewpub comfort food
Feature:
Locally brewed beer, quirky burger menu, and family-friendly vibes

Public Coast is equal parts microbrewery and neighborhood hangout. 


Their beers—crafted on-site—range from crisp cream ales to bold, hoppy IPAs. The food hits that perfect post-hike sweet spot: juicy burgers (the peanut butter bacon burger is wild but it works), fish tacos, and house-made root beer for non-drinkers. 


The vibe is casual, the service is upbeat, and the garage-style doors swing open in the summer to let in the salty air.

6. Insomnia Coffee Co.


Location: 1235 S Hemlock St
Cuisine:
Artisan coffee, pastries, and light bites
Feature:
Roasted-in-house beans, laptop-friendly, and great people-watching



Insomnia at Cannon Beach isn’t just about caffeine—it’s about comfort. Their baristas know their way around a pour-over, and their mochas are made with actual ganache, not syrup. 


Pastries are delivered fresh daily from nearby bakeries, and their avocado toast has a bit of a cult following. Insomnia is great for a morning warm-up or a mid-afternoon recharge.

7. Seasons Café


Location: 255 N Hemlock St
Cuisine:
Pacific Northwest bistro-style fare
Feature:
Creative lunch and dinner with local sourcing and vegetarian options


Seasons Café strikes that elusive middle ground: refined but not formal. Their soups are scratch-made, and the seafood dishes—like blackened halibut with mango salsa—bring bright, fresh flavors to the table. 


You’ll also find incredible salads, house dressings, and one of the better vegetarian menus in town. They’re a perfect lunch stop, but also worthy of a return visit for dinner.

Stay at Argonauta Inn

Cannon Beach may not have five-star glitz or food trends arriving by drone, but it doesn’t need them. The restaurants here succeed by being intentional: local ingredients, age-old hospitality, and flavors that feel rooted in the place. This is a town that eats well.


After all that good food, you’ll need a place to reset—and Argonauta Inn is an easy choice. Our oceanfront spot is ideal for travelers who want direct access to the beach and a peaceful place to stay. You’ll also be within walking distance to many of the best things to do around town. Our suites are spacious and relaxed, with just the right touches to make it feel like your own little retreat. 


So explore the beach, browse the galleries, and bring your appetite. And when you need a place to crash after that second helping of chowder, ystop by Argonauta Inn. You bring the itinerary, we’ll bring the ocean view.