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
🌊 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.”
💖 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.
🏆 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!”
🏡 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
💲 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
🍳 #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:
Romantic Getaways on the Oregon Coast
Vacation Rentals in Cannon Beach, Oregon
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
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: