Home / Recent Posts / Lodging / Cannon Beach Hotels

How to Find the Best Hotels in Cannon Beach, Oregon

Haystack rock silhouetted on Cannon Beach, Oregon at sunset
Haystack Rock, Cannon Beach, Oregon / Gary Halvorson, OR State Archives

The most famous destination on the Oregon Coast, Cannon Beach is a small coastal town with a big reputation. National Geographic has called it “one of the world’s 100 most beautiful places” and recently named Cannon Beach as one of the best U.S. beach towns to visit in the fall. Lonely Planet has also crowned Cannon Beach, Oregon as one of the World’s Best Beaches in 2024.

Finding the best place to stay in Cannon Beach is no easy task. There are many different lodging options to choose from in a wide range of budgets and styles. It can be difficult to narrow down the options and decide what’s right for you.

Plus, Cannon Beach is popular! By the time you decide on a hotel, rooms can sell out, especially on weekends and during the summer (or whenever the weather forecast is sunny).

So, we’ve put together this helpful guide on how to find the best hotels in Cannon Beach to make your trip planning easy, whether you are looking for a quiet solo trip, a couple’s getaway, a fun beach trip with friends or a family vacation with children and pets.

This page may contain affiliate links where we earn a small commission at no cost to you. As an Amazon Associate, we earn from qualifying purchases. Our suggestions are based on our own experience and thorough research.  Full disclosure.

About Cannon Beach, Oregon

Cannon Beach is located on the northern Oregon Coast in Clatsop County, about 1 hour and 45 minutes driving from Portland. 

The most popular destination on the Oregon Coast, Cannon Beach is best known for iconic Haystack Rock (The Goonies rock), a massive sea stack that rises 235 feet above the water.

Learn more about Cannon Beach including the top things to do and the best restaurants.

Best Hotels in Cannon Beach, Oregon

Surfsand Resort on the oceanfront in Cannon Beach, Oregon, USA
Surfsand Resort, Cannon Beach, Oregon / expedia.com

🌊 Best Beachfront Hotel in Cannon Beach: You can’t get much closer to the oceanfront than the Surfsand Resort. The hotel offers spa services, soaking tubs in the rooms, an adjoining restaurant and front-row ocean views of Haystack Rock. Feel free to bring the kids and dog as the property is pet and family-friendly.

👍 Rating: 10/10 Excellent “The room far exceeded our expectations. We loved the ocean view, the soaker tub, and the gas fireplace.”

The Ocean Lodge romantic hotel getaway on the Oregon Coast in Cannon Beach, Oregon
The Ocean Lodge hotel in Cannon Beach, OR / booking.com

💖 Best Romantic Cannon Beach Hotel: Another hotel located right on the oceanfront in Cannon Beach, The Ocean Lodge offers amazing views, beach-facing balconies and in-room fireplaces. It’s one of the best hotels in Cannon Beach for couples and romantic getaways.

👍 Rating: 10/10 Wonderful anniversary getaway! “We enjoyed our stay so much! The room was beautiful! The staff were so friendly and helpful. The extras, wine tasting, breakfast, and anniversary balloon and treat were what made this place over the top!”

Cannon Beach Getaway Essentials

Be prepared for a trip to the Oregon Coast with these essentials.

⛅ Be sure to dress for the weather! See our seasonal guides and packing lists for useful tips on what to bring.

The view of Haystack Rock from Hallmark Resort in Cannon Beach, Oregon, USA
View of Haystack Rock from a room at Hallmark Resort in Cannon Beach, Oregon / booking.com

🏆 Best Spa Resort Hotel in Cannon Beach: The Hallmark Resort and Spa hotel is located on the beachfront with balcony views of Haystack Rock. The resort offers a spa and wellness center featuring 2 indoor heated saltwater pools, 3 hot tubs and a dry sauna. Massage services are also available. Pets and children are welcome.

👍 Rating: 10/10 Exceptional “MUST STAY! BEST EXPERIENCE EVER. Exceeded Expectations! Loved the service, view and hospitality. Staff went ABOVE AND BEYOND for pet owners!”

The Inn at Cannon Beach is one of the best options for lodging in Cannon Beach, Oregon.
The Inn at Cannon Beach, Oregon Coast / booking.com

🏡 Best Home-Like Hotel with Extras: The charming, cottage-like style of the Inn at Cannon Beach welcomes visitors with a homey feel. Rooms have fireplaces and a central garden courtyard invites guests to socialize. The hotel is pet and family- friendly and guests love the extras like fresh-baked cookies, hot breakfast and goodies for dogs.

👍 Rating: 10/10 Exceptional “They really have thought of all the details to make your stay comfortable. Also, our room felt more like an apartment, so spacious and with thoughtful touches for a relaxing space. Will absolutely be returning!”

Budget Hotels in Cannon Beach

The Tolovana Inn beach front hotel in Cannon Beach, Oregon USA
Tolovana Inn, Cannon Beach, Oregon / expedia.com

💲 Budget Hotel in Cannon Beach: Located just south of Cannon Beach near Tolovana Beach State Park, the Tolovana Inn offers reasonably priced rooms with oceanfront views and easy beach access. The hotel allows pets and children are welcome.

👍 Rating: 10/10 Excellent “Great spot! Has a little playground right next to the property. The ocean is right there and you have a grocery store, pub and Mo’s restaurant across the street. Very clean room.”

Other Budget Hotel Picks in Cannon Beach with above 8/10 ratings:

Ecola Creek Lodge👍 Rating: 10/10 Exceptional “Loved having a full kitchen!! Well stocked and all the comforts of home. The weather was fantastic for my girlfriend’s first time to Cannon Beach! Amazing trip!” See Rooms

Webb’s Scenic Surf👍 Rating: 9.1/10 Exceptional “This property was amazing !! It blew my expectations out of the water. From the view to the room everything was perfect! I will 100% be coming back here.” See Rooms

Cannon Beach Hotel Collection👍 Rating: 10/10 Exceptional “This is a great hotel in a nice old building. The staff were super friendly and our room was clean and comfy. It was an especially good value for the price. We would stay here again.” See Rooms

Bed and Breakfast Near Cannon Beach

Arch Cape Inn and Retreat in Arch Cape, Oregon Coast
Arch Cape Inn and Retreat, Oregon Coast / hotels.com

🍳 #1 Best Bed and Breakfast Near Cannon Beach: The Arch Cape Inn and Retreat B&B in Arch Cape, Oregon, is a fairy-tale “Castle on the Coast” tucked away in its own little world. This dreamy chateau just 10 minutes from Cannon Beach is one of the most romantic B & B inns on the Oregon Coast for couples and according to Travel and Leisure will have you “feeling like royalty.” 

The bed and breakfast offers 10 beautifully decorated rooms, an outdoor terrace and lovely manicured gardens.

Breakfast is served every morning and prepared with fresh and local ingredients.

👍 Rating: 10/10 Couples Paradise “We loved the tile shower and sauna in our room. The bed was super comfortable, we had a separate entrance to our room that made coming and going very easy, and breakfast was incredible.”

💖 More Oregon Romantic Getaway Ideas:

Arch Cape, Oregon Getaway

Romantic Getaways on the Oregon Coast

Oregon Coast Hotel Rooms with Hot Tubs

Oregon Coast Restaurants with a View

Vacation Rentals in Cannon Beach, Oregon

Vacation beach house rental with deck and hot tub in Cannon Beach, Oregon
Cannon Beach, Oregon vacation rental / vrbo.com

If you’re having trouble finding a hotel, vacation rentals are also a great option for lodging in Cannon Beach with properties ranging from cozy cottages to spacious beachfront homes. These rentals offer the privacy of a whole home for couples, groups or families, many are dog-friendly and come with fully outfitted kitchens and perks like hot tubs, fireplaces and outdoor patios. 

Check availability for Oregon Coast vacation rentals in Cannon Beach, including this charming pet-friendly home with a private hot tub, beach access and ocean views of Haystack Rock.

Camping and RV Parks in Cannon Beach, Oregon

A yurt campsite at Nehalem Bay State Park on the Oregon Coast
Yurt campsite at Nehalem Bay State Park on the Oregon Coast / OR Parks and recreation

The nearest state campground to Cannon Beach is Nehalem Bay State Park, about 30 minutes to the south.

We usually camp at Oregon State Parks, most of which have tent campsites, RV campsites with hookups, yurts and cabins available for rent.

🌲 See our full guide to State Park campgrounds on the Oregon Coast for more information about how to reserve a campsite.

Wright’s for Camping and Sea Ranch RV Resort are two popular private campgrounds near Cannon Beach.

🚐 There are several privately owned RV parks and campgrounds along the Oregon Coast off Highway 101. Services and facilities can vary widely, so be sure to check reviews on Google Maps or use a trusted trip-planning app like RV Life to read unbiased reviews of campgrounds by other RVers. Try it free.

We hope this list helps you narrow down your lodging choices and find the best hotels in Cannon Beach for your trip to the Oregon Coast. Have a great stay!

Other Cities Near Cannon Beach, Oregon

You may also be interested in these other coastal towns near Cannon Beach:

  • The laid-back beach town of Manzanita is 20 minutes south of Cannon Beach.

  • Seaside is another fun beach town just 15 minutes north of Cannon Beach.

  • If you are heading north, Astoria is a must-visit coastal city 40 minutes from Cannon Beach, where the Columbia River meets the Pacific Ocean.
Scroll to Top