Our Favorite Cannon Beach Restaurants

Dining out on the Oregon Coast is such an important part of any getaway! Cannon Beach restaurants are renowned for their relaxed coastal ambiance, warm hospitality, and commitment to excellence. Whether you’re sipping a craft cocktail by candlelight or enjoying a hot cup of locally roasted coffee before a hike, you’ll quickly see why this area has earned a reputation as a food lover’s retreat on the Oregon Coast.

The Oregon Coast is more than a scenic destination; it’s a rising culinary hotspot. In Cannon Beach, you’ll find a diverse mix of restaurants, many of which are owned by local chefs who emphasize fresh, seasonal, and locally sourced ingredients. From wild berries foraged in nearby forests to line-caught seafood straight from Pacific waters, the menus here are a reflection of the region’s bounty.

After a misty trek at Ecola State Park or a long afternoon browsing art galleries and boutiques, there’s no better way to end the day than with a satisfying meal and ocean views. Whether you’re craving fresh seafood, global flavors, or classic comfort food, the variety of places to eat in Cannon Beach makes every meal an experience to remember. As a guest at our Oregon Coast B&B, we’ll treat you to a delectable breakfast each morning of your stay, then plan on lunch and dinner at the best Cannon Beach restaurants. Read on to find out our top ten picks. Before you make dining reservations, book your lodging today! 

head to these Cannon Beach restaurants that are well worth the visit

Cannon Beach Restaurants for the Best Oregon Coast Dining

Looking for where to eat on your next visit? These Cannon Beach restaurants highlight the best of what the North Oregon Coast has to offer. Dining in Cannon Beach is about more than just the food—it’s about connecting with the coastal culture. Many restaurants in Cannon Beach embrace Oregon’s slower pace and natural beauty, offering comfortable places to linger over wine, chat with locals, or watch the waves roll in.

From casual spots perfect for a post-hike bite to intimate bistros ideal for special occasions, you’ll find it all just minutes from the Arch Cape Inn. Here are the best Cannon Beach restaurants not to miss: 

  1. Bistro is a cozy European-style cafe tucked into downtown Cannon Beach. This spot is known for its elegant atmosphere and locally inspired menu. Expect dishes like Dungeness crab cakes, mushroom risotto, and Oregon lamb, paired with regional wines. It’s ideal for a romantic dinner or quiet celebration. Reservations are strongly encouraged! 
  2. Overlooking Haystack Rock, Wayfarer Restaurant & Lounge is one of the most iconic waterfront restaurants on the Oregon Coast. The menu celebrates Pacific Northwest cuisine with offerings like cedar-planked salmon, razor clam chowder, and oysters on the half shell. Go for the views, stay for the food. Make a reservation in advance.
  3. Mo’s Seafood & Chowder is a Cannon Beach classic right on the ocean, and part of a beloved Oregon chain that’s been serving clam chowder since the 1940s. It’s casual, family-friendly, and perfect for lunch with a view of the rolling surf. Don’t miss the clam chowder in a bread bowl, it’s a local favorite.
  4. Known for vibrant flavors and a welcoming vibe, Anna’s Table brings creative flair to Cannon Beach dining. The menu changes with the seasons, but always features thoughtful dishes crafted with fresh, local produce and sustainably sourced proteins. Think slow-roasted meats, hearty grain bowls, and standout vegetarian options. Reservations are strongly encouraged! 
  5. Located right on Hemlock Street, Driftwood Restaurant has been a staple of Cannon Beach since the 1940s. With a rustic fireplace, well-stocked bar, and hearty menu featuring steaks, seafood, and burgers, it’s a go-to for visitors seeking a classic Oregon Coast meal in a laid-back setting.
  6. For something more unexpected, Castaways offers bold Caribbean fusion in the heart of Cannon Beach. The tropical cocktails and vibrant atmosphere make it a favorite for those seeking something unique. Popular dishes include jerk chicken, coconut prawns, and Thai-style mussels.
  7. Oregon’s craft beer culture is alive and well at Public Coast Brewing Co. This lively brewpub offers its own lineup of beers, including IPAs, lagers, and rotating seasonals, along with casual eats like fish and chips, burgers, and fish tacos. Great for groups, lunch stops, and casual dinners after a hike.
  8. Another beloved Oregon brewery, Pelican Brewing, combines excellent food and ocean views with award-winning craft beers. Their Cannon Beach location is bright and airy, featuring a menu that showcases coastal fare, including beer-steamed clams, chowder, and fried halibut sandwiches. It’s a perfect stop for beer lovers and seafood fans alike.
  9. Warren House Pub is a local favorite that strikes a balance between cozy pub vibes and serious food. Located just south of downtown, it’s a bit more tucked away and relaxed. The menu features hearty soups, fresh seafood, and daily-changing creative specials. They also have a strong rotating tap list and a great patio in the warmer months.
  10. For a casual lunch of fish and chips and chowders, head to Ecola Seafood, offering boat-to-table meals. It’s one of our favorite Cannon Beach restaurants for a post-hike stop!  
Cannon Beach restaurants are great for lunch and dinner, but join us for breakfast at our Inn

The Best Oregon Coast Bed and Breakfast

When you stay at our Oregon Coast Bed and Breakfast, you’re only a short drive from these fantastic Cannon Beach restaurants. After a satisfying dinner, return to your peaceful suite, enjoy a glass of wine by the fire, or take a sunset stroll on the beach. Your stay begins with comfort and hospitality in mind. Each guest room is uniquely designed with thoughtful touches like ocean or garden views, fireplaces, and private soaking tubs. Whether you’re staying in a tower suite or a cozy garden room, you’ll enjoy plush bedding, elegant furnishings, and a peaceful atmosphere that feels like your own private retreat.

The inn’s quiet setting just south of Cannon Beach means you’re close to the coast’s top attractions but far enough to fully relax. Every morning starts with a gourmet breakfast made from fresh, locally sourced ingredients. Guests gather in the ocean-view dining room to enjoy a thoughtfully prepared two-course meal, often featuring house-baked pastries, seasonal fruits, and savory entrees inspired by the Pacific Northwest. Coffee is always hot and locally roasted, and the menu changes daily to highlight what’s fresh and in season. It’s the kind of breakfast that sets the tone for a memorable day of exploring the Oregon Coast.

What sets Arch Cape Inn apart is its blend of casual luxury, personalized service, and authentic connection to the local landscape. From complimentary wine and snacks in the afternoon to curated recommendations for hiking, dining, and sightseeing, every detail is meant to enhance your coastal getaway. Whether you’re planning a romantic weekend, a solo escape, or a quiet celebration, Arch Cape Inn offers a restful and refined place to stay on the Oregon Coast. Book our bed and breakfast today! 

Scroll to Top

Give the gift of Arch Cape Inn.  Purchase a gift certificate for your friend or loved one.