Cannon Beach Dining Guide

While small, Cannon Beach is home to some of the best restaurants on the Oregon Coast. From quaint coffee shops to restaurants serving fresh seafood, there is something for everyone to enjoy. 

Cannon Beach Restaurants

Cannon Beach Restaurants

Driftwood Restaurant

Driftwood Restaurant has been a Cannon Beach staple since 1944, bringing locals and visitors together with great food and drinks. On warm, sunny days, enjoy the large outdoor dog-friendly deck for meals, cocktails, and people-watching on the main street. The menu emphasizes quality-made dishes, which include fresh seafood and steaks purchased from local providers. Order from options like the oyster rockefeller, steamed clams, filet mignon, fish & chips, and more. 

  • Address: 179 N Hemlock, Cannon Beach, OR 97110
  • Restaurant Hours: 11:30 AM – 9:00 PM
  • Bar Hours: 11:30 AM – 12:30 AM

The Wayfarer Restaurant & Lounge

Enjoy oceanfront dining during your Cannon Beach vacation at the Wayfarer. Specializing in Northwest coastal cuisine, the menu balances surf and turf options like grilled steaks, pan-iron, chicken, tuna mignon, and roasted halibut. Vegetarian and vegan options are available. Pair your flavorful meal with a regional wine or beer to top off the perfect meal. Wayfarer is open for breakfast, lunch, and dinner.

  • Address: 1190 Pacific Drive, Cannon Beach, OR
  • Restaurant Hours: Monday – Sunday 8:00 AM – 9:00 AM

Anna’s Table

Explore the flavors of the Northwest at Anna’s Table in Cannon Beach. Enjoy an elevated menu made from ethically sourced and quality local ingredients. Anna’s Table is the perfect place to celebrate a special occasion, anniversary, or birthday. 

  • Address: 188 S. Hemlock, Cannon Beach, OR 97110
  • Restaurant Hours: Thursday – Monday, Reservations begin at 5:00 pm

Cannon Beach Coffee Shops

Elk Creek Coffee

Stop by one of Cannon Beach’s best locally-owned coffee shop for fresh baked goods and incredibly made coffee. Enjoy lattees, cold brews, cappuccinos and more made from Caravan Coffee beans.

  • Address: 163 E 3rd Ave., Cannon Beach, OR 97110
  • Restaurant Hours: Friday – Tuesday 7:00 AM – 1:00 PM

Sleepy Monk Coffee Roasters

A Cannon Beach staple, Sleepy Monk Coffee Roasters serves freshly roasted coffee and pastries in a quaint bungalow. Sip your freshly brewed coffee while you hang out on the Adirondack chairs out front. 

  • Address: 1235 S Hemlock St A, Cannon Beach, OR 97110
  • Restaurant Hours: Friday – Monday 8:00 AM – 3:00 PM

Insomnia Coffee

One block from the beach, you’ll find the Insomnia Coffee. Catch up on your favorite book by the fireplace while sipping on a drink from Insomnia’s extensive drink menu. Baked goods are also available. 

  • Address: 139 W. 2nd Street, Cannon Beach, OR 97110
  • Restaurant Hours: Tuesday – Saturday 7:00 AM – 3:00 PM