Find and Book Top Rated Hotels in Cannon Beach

Search among 15 available resorts and all inclusive hotels in Cannon Beach from 50+ providers

Check-in
Select date
Check-out
Select date
Rooms & Guests
22 Guests, 1 Room
2Filter & Sort
View map
1-15 out of 15
2Filter & Sort
View map
Sort by: high popularity
  • Price: low to high
  • Price: high to low
  • Guest rating: high to low
  • Popularity: high to low
8.4
Great70 reviews
MapView on map500 yd from City Center600 yd from Haystack Hill State Park
From   US$ 189 /nightSelect
Aparthotel
8.4
Great227 reviews
MapView on map1.4 mi from City Center200 yd from Tolovana Park
From   US$ 109 /nightSelect
8.6
Great81 reviews
300 yd from City Center900 yd from Haystack Rock
From   US$ 129 /nightSelect
8.4
Great170 reviews
1.2 mi from City Center200 yd from Tolovana Park
From   US$ 179 /nightSelect
8.0
Great50 reviews
900 yd from City Center200 yd from Haystack Gallery
From   US$ 179 /nightSelect
8.4
Great136 reviews
1400 yd from City Center500 yd from Les Shirley Park
From   US$ 74 /nightSelect
8.4
Great110 reviews
300 yd from City Center400 yd from Coaster Theatre
From   US$ 88 /nightSelect
8.4
Great59 reviews
1.3 mi from City Center100 yd from Tolovana Park
From   US$ 229 /nightSelect
Hotel
8.6
Great94 reviews
900 yd from City Center200 yd from Haystack Gallery
From   US$ 153 /nightSelect
8.4
Great43 reviews
300 yd from City Center900 yd from Haystack Hill State Park
From   US$ 134 /nightSelect
8.2
Great63 reviews
100 yd from City Center700 yd from Coaster Theatre
From   US$ 119 /nightSelect
8.6
Great32 reviews
200 yd from City Center700 yd from Coaster Theatre
From   US$ 297 /nightSelect
8.4
Great72 reviews
1000 yd from City Center200 yd from Haystack Gallery
From   US$ 154 /nightSelect
5.0
Guest rating1 review
200 yd from City Center800 yd from Coaster Theatre
From   US$ 125 /nightSelect
8.4
Great5 reviews
200 yd from City Center600 yd from Coaster Theatre
From   US$ 204 /nightSelect

Best resorts and places to stay in Cannon Beach

Why visit?

Cannon Beach, located on the northern coast of Oregon, is a charming seaside town known for its scenic beauty and breathtaking landmarks. With its iconic Haystack Rock, Tillamook Rock Lighthouse, and miles of pristine beaches, Cannon Beach offers a delightful mix of natural wonders and small-town charm. Visitors can explore tide pools, take scenic hikes, shop in unique boutiques, and enjoy delicious local cuisine. Whether you're a nature lover, art enthusiast, or simply looking for a relaxing vacation, Cannon Beach has something for everyone.

Why is choosing a resort in Cannon Beach better than staying in a hotel?

Spectacular Oceanfront Views: Many resorts in Cannon Beach offer stunning oceanfront views, allowing guests to wake up to the sound of crashing waves and enjoy unparalleled panoramas of the Pacific Ocean.

Enhanced Privacy and Comfort: Resorts often provide spacious accommodations with separate living areas, kitchens, and private balconies, giving guests the freedom and comfort to enjoy their own space.

On-Site Leisure and Amenities: Resorts in Cannon Beach typically offer a range of recreational activities such as pools, spas, fitness centers, and restaurants, ensuring guests have a hassle-free and enjoyable stay.

Unique Coastal Experience: With their beachfront access, resorts allow guests to fully immerse themselves in the coastal lifestyle of Cannon Beach, from walking along the sandy shores to exploring nearby nature trails.

Exceptional Service: Resorts pride themselves on providing personalized service, ensuring that guests feel welcome and attended to throughout their stay.

What is the price to stay in a resort per night?

3-star resorts in Cannon Beach generally range from $150 to $250 per night, depending on the season and specific amenities.

4-star resorts typically range from $250 to $400 per night, offering more upscale accommodations and additional services.

5-star resorts, which offer luxury experiences and top-notch amenities, can cost anywhere from $400 to $800 per night.

Best value for money resorts:

The Wayside Inn: Offering cozy and affordable accommodations, this charming resort provides easy beach access and is located close to downtown Cannon Beach.

Sea Sprite at Haystack Rock: Known for its friendly staff and breathtaking ocean views, this resort provides comfortable rooms with well-equipped kitchens, perfect for families or longer stays.

Hallmark Resort: With spacious suites, an oceanfront pool, and direct beach access, this resort offers excellent value for families or couples looking for a memorable seaside vacation.

Best luxury resorts:

Surfsand Resort: This elegant and upscale resort boasts beautifully decorated rooms, private balconies, and exceptional beachfront access. Its luxurious amenities include a spa and gourmet dining options.

Stephanie Inn: Known for its impeccable service and attention to detail, this boutique resort offers an intimate and luxurious setting with stunning ocean views. Guests can indulge in the finest dining experiences and enjoy personalized services.

Best pet-friendly resorts:

Beachcomber Vacation Homes: This resort offers a variety of pet-friendly properties, allowing you and your four-legged friend to enjoy the beach together. The nearby trails and parks make it a perfect destination for pet owners.

Tolovana Inn: With designated pet-friendly rooms and proximity to a dog-friendly beach, this resort welcomes pets and provides amenities like pet beds and treats to ensure a comfortable stay for your furry companion.

Best resorts for families:

Schooner's Cove Inn: This family-friendly resort offers spacious suites with kitchens and separate bedrooms, along with an indoor pool and hot tub. Its location near Ecola State Park provides plenty of opportunities for outdoor adventures.

The Ocean Lodge: With its cozy atmosphere and convenient amenities, this resort is perfect for families. Its complimentary breakfast, board games, and beach bonfires make it a memorable and enjoyable experience for all.

Best resorts with unique views:

Ocean Lodge: Nestled on a bluff, this resort offers sweeping panoramic ocean views from its comfortable rooms and cozy common areas. Its proximity to Haystack Rock provides an unforgettable coastal experience.

Cannon Beach Hotel: Located in the heart of downtown, this resort offers charming views of the town and easy access to the beach. Its historic building and cozy atmosphere make it a unique and inviting choice.

Show moreLess