Find and Book Top Hotels in Cannon Beach

Search among 22 available hotels and places to stay in Cannon Beach from 50+ providers

Check-in
Select date
Check-out
Select date
Rooms & Guests
22 Guests, 1 Room
Filter & Sort
View map
1-22 out of 22
Filter & 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.2
Great79 reviews
MapView on map500 yd from City Center600 yd from Haystack Hill State Park
From   US$ 159 /nightSelect
8.6
Great65 reviews
4 adults
1 bedroom
2 beds
From   US$ 329 /nightSelect
8.4
Great268 reviews
1.4 mi from City Center200 yd from Tolovana Park
From   US$ 109 /nightSelect
8.4
Great88 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
Great137 reviews
1400 yd from City Center500 yd from Les Shirley Park
From   US$ 74 /nightSelect
8.4
Great114 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$ 125 /nightSelect
8.6
Great102 reviews
900 yd from City Center200 yd from Haystack Gallery
From   US$ 153 /nightSelect
8.4
Great50 reviews
300 yd from City Center900 yd from Haystack Hill State Park
From   US$ 134 /nightSelect
8.0
Great70 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
Great80 reviews
1000 yd from City Center200 yd from Haystack Gallery
From   US$ 139 /nightSelect
9.0
Perfect17 reviews
1.1 mi from City Center500 yd from John Yeon State Park
From   US$ 224 /nightSelect
5.0
Guest rating1 review
200 yd from City Center800 yd from Coaster Theatre
From   US$ 125 /nightSelect
8.4
Great12 reviews
200 yd from City Center600 yd from Coaster Theatre
From   US$ 129 /nightSelect
1.6 mi from City Center600 yd from Tolovana Park
From   US$ 175 /nightSelect
8.8
Great2 reviews
800 yd from City Center400 yd from Haystack Hill State Park
From   US$ 125 /nightSelect
7.0
Very good1 review
300 yd from City Center400 yd from Coaster Theatre
From   US$ 207 /nightSelect
200 yd from City Center600 yd from Coaster Theatre
From   US$ 240 /nightSelect
8.6
Great18 reviews
400 yd from City Center300 yd from Coaster Theatre
From   US$ 194 /nightSelect

Best hotels and places to stay in Cannon Beach

Why visit?

Cannon Beach, Oregon, is a charming seaside town known for its natural beauty, stunning coastline, and vibrant art scene. With a wide range of activities and attractions, it offers something for every visitor. Whether youre looking for a relaxing beach getaway or an adventurous outdoor experience, Cannon Beach has it all. The town is also home to some of the best hotels and accommodations in the area, ensuring a comfortable and enjoyable stay.

Where to stay?

Downtown Cannon Beach:Staying in downtown Cannon Beach gives you easy access to the towns unique galleries, boutiques, and restaurants. Youll be within walking distance of the iconic Haystack Rock, which is a must-see attraction. There are several hotels in Cannon Beach that offer a central location in downtown, such as the Cannon Beach Hotel and the Stephanie Inn. These hotels provide comfortable accommodations and excellent amenities, making them popular choices for visitors.

Midtown Cannon Beach: Midtown Cannon Beach is a great area to stay in if youre looking for a more laid-back atmosphere. It offers a quieter experience while still being close to the beach and attractions. The Surfsand Resort is a highly recommended option in this area, offering oceanfront rooms and pet-friendly accommodations. The Inn at Cannon Beach is another popular choice, with cozy rooms and a welcoming ambiance.

Tolovana Park: Tolovana Park is a peaceful neighborhood located south of downtown Cannon Beach. It is known for its beautiful beach and stunning views. The Hallmark Resort & Spa is a top-rated hotel in Tolovana Park, providing comfortable rooms, excellent service, and a range of amenities. This area is perfect for those seeking a tranquil retreat while still having easy access to the towns attractions.

What is the price per hotel room per night?

3-star hotels: The average price per night is around $150 to $250.

4-star hotels: The average price per night is around $250 to $400.

5-star hotels: The average price per night is around $400 to $600.

Best value for money:

McBee Cottages: Located in downtown Cannon Beach, McBee Cottages offers charming and cozy accommodations that provide excellent value for money. The cottages are well-appointed with fully equipped kitchens, comfortable beds, and a fireplace, creating a home-away-from-home feel. With its central location and affordable rates, McBee Cottages is a popular choice for visitors seeking comfort and convenience.

Inn at Cannon Beach: Situated in the Midtown area, the Inn at Cannon Beach offers comfortable rooms with modern amenities at a reasonable price. The inn provides a complimentary breakfast, access to a cozy library, and free beach equipment rentals, making it a great value for families and couples. Its pet-friendly policy also caters to those traveling with their furry friends.

Cannon Beach Hotel: Boasting Victorian-era elegance, Cannon Beach Hotel provides a unique and affordable lodging option in downtown. The hotel offers charming rooms with antique furnishings and a complimentary gourmet breakfast served in a cozy dining room. Guests can enjoy the hotels central location and easy access to the towns attractions, including the beach and art galleries.

Best kid-friendly hotels:

Surfsand Resort: This oceanfront resort offers a range of family-friendly amenities, including spacious suites with separate bedrooms, a childrens sandbox, and complimentary beach toys. The resort also provides a kids activity program during the summer season and has an on-site restaurant serving delicious meals suitable for all ages.

Tolovana Inn: Located in Tolovana Park, Tolovana Inn features spacious rooms and suites with fully equipped kitchens, perfect for families. The resort offers a heated indoor pool, a game room, and direct beach access. With its family-friendly atmosphere and convenient amenities, Tolovana Inn is a great choice for those traveling with children.

Best hotels for a romantic getaway:

Stephanie Inn: Situated in downtown Cannon Beach, Stephanie Inn is a luxurious oceanfront hotel perfect for a romantic escape. The rooms feature stunning views of the coast, cozy fireplaces, and luxurious amenities such as whirlpool tubs. Couples can enjoy a complimentary gourmet breakfast, afternoon wine tastings, and relaxing evenings by the fireplace in the inns oceanfront library.

Ocean Lodge: Nestled amidst the dunes with direct beach access, Ocean Lodge offers a serene and intimate setting for a romantic getaway. The lodge features spacious rooms with private balconies or patios, allowing couples to enjoy breathtaking ocean views. Guests can also unwind in the lodges outdoor hot tub or cozy up by the outdoor fireplace.

Best for location:

Hallmark Resort & Spa: Located in Tolovana Park, Hallmark Resort & Spa offers stunning ocean views and easy access to the beach. The resort features spacious rooms, an indoor pool, a sauna, and a full-service spa. With its convenient location and range of amenities, Hallmark Resort & Spa ensures a memorable stay.

The Wayside Inn: Situated in downtown Cannon Beach, The Wayside Inn is just steps away from the towns shops, galleries, and restaurants. The inn offers comfortable rooms, some with ocean views, and provides complimentary bicycles for guests to explore the area. Its central location makes it a convenient choice for those who want to experience the vibrancy of Cannon Beach.

Surfsand Resort: With its prime oceanfront location in the Midtown area, Surfsand Resort offers breathtaking views and easy beach access. Guests can enjoy the resorts complimentary beach equipment rentals, including chairs and sand toys, and take advantage of its proximity to nearby shops and restaurants.

Best for a short city break:

Inn at Cannon Beach: Located in the Midtown area, the Inn at Cannon Beach provides a tranquil and cozy atmosphere for a short city break. The inn offers comfortable rooms with modern amenities, including a complimentary breakfast. Its central location allows guests to explore Cannon Beachs attractions easily.

McBee Cottages: Offering a charming and peaceful retreat, McBee Cottages is an excellent choice for a short city break. The cottages provide a comfortable and private space with fully equipped kitchens and cozy fireplaces. Its downtown location allows guests to enjoy easy access to the towns shops and restaurants.

Show moreLess