Important: This destination may have COVID-19 travel restrictions in place, including specific restrictions for lodging. Check any national, local, and health advisories for this destination before you book.

Find Hotels in Cannon Beach, OR

Filter by

Selecting an option opens a search results page with the selected filter applied
Expedia RewardsSelecting an option opens a search results page with the selected filter applied
Popular FiltersSelecting an option opens a search results page with the selected filter applied
Star ratingSelecting an option opens a search results page with the selected filter applied
Your BudgetSelecting an option opens a search results page with the selected filter applied
Guest ratingSelecting an option opens a search results page with the selected filter applied
Payment TypeSelecting an option opens a search results page with the selected filter applied
Property TypeSelecting an option opens a search results page with the selected filter applied
NeighborhoodSelecting an option opens a search results page with the selected filter applied
Popular LocationsSelecting an option opens a search results page with the selected filter applied
AmenitiesSelecting an option opens a search results page with the selected filter applied
AccessibilitySelecting an option opens a search results page with the selected filter applied
Trip TypeSelecting an option opens a search results page with the selected filter applied
Inn at Haystack Rock
2.5 out of 5
487 S Hemlock St, Cannon Beach, OR
The price is $229 per night
0.37 mi from city center
4.3/5Excellent! (450 reviews)

"Friendly staff and excellent services. Closed to all amenities and 5 mins walk to beach."…"

Reviewed on Jun 22, 2020

Inn at Haystack Rock
Surfsand Resort
3.5 out of 5
148 West Gower, Cannon Beach, OR
Free CancellationReserve now, pay when you stay
The price is $339 per night
0.56 mi from city center
4.8/5Exceptional! (560 reviews)

"Very romantic, clean, great view. Front desk and room service was helpful, friendly and provided excellent customer service."…"

Reviewed on Jun 25, 2020

Surfsand Resort
Hallmark Resort - Cannon Beach
3 out of 5
1400 S Hemlock St, Cannon Beach, OR
Free CancellationReserve now, pay when you stay
The price is $249 per night
0.73 mi from city center
4.5/5Wonderful! (446 reviews)

"Close to the beach,nice view.Room was clean and the fireplace was nice on the chilly nights."…"

Reviewed on Jul 2, 2020

Hallmark Resort - Cannon Beach
The Ocean Lodge
3.5 out of 5
2864 South Pacific Street, Cannon Beach, OR
The price is $339 per night
1.51 mi from city center
4.8/5Exceptional! (227 reviews)

"I liked staying right on the beach. Very nice beach view from our balcony. Clean hotel. Cozy vibe. Kind staff."…"

Reviewed on Jun 25, 2020

The Ocean Lodge
McBee Cottages
3 out of 5
888 S Hemlock St, Cannon Beach, OR
Get Rates
0.47 mi from city center
4.3/5Excellent! (89 reviews)

"Loved the updated look and how quiet it was. 2minute walk to beach which our dog loved."…"

Reviewed on Mar 6, 2020

McBee Cottages
The Waves / The Argonauta Inn / The White Heron Lodge
2 out of 5
188 W 2nd Street, Cannon Beach, OR
The price is $175 per night
0.06 mi from city center
4.6/5Wonderful! (424 reviews)

"Great property, very clean and excellent views and location. Would definitely stay here in the future."…"

Reviewed on Jun 30, 2020

The Waves / The Argonauta Inn / The White Heron Lodge
The Wayside Inn
2.5 out of 5
3339 S. Hemlock Street, Cannon Beach, OR
Get Rates
1.79 mi from city center
4.5/5Wonderful! (290 reviews)

"Stayed here during the initial opening as Clatsop County entered Phase 1 of the COVID19 crisis. They allowed us to do an early check-in on the day we arrived. They also put up a plexi-glass barrier at their reception counter which is a safety practice for both the employees and guests. We had two ..."…"

Reviewed on Jun 4, 2020

The Wayside Inn
Cannon Beach Hotel
3.5 out of 5
1116 S. Hemlock Street, Cannon Beach, OR
Get Rates
0.59 mi from city center
4.6/5Wonderful! (129 reviews)

"The staff was friendly and helpful. For example, we asked for an ice bucket for our bottle of wine, and the staff person quickly got one and filled it with ice for us. The hotel has a wonderful breakfast buffet with many delicious choices. The cook and another staff person greeted us and offered ..."…"

Reviewed on Feb 19, 2020

Cannon Beach Hotel
The Courtyard
3 out of 5
964 South Hemlock Street, Cannon Beach, OR
Get Rates
0.51 mi from city center
4.4/5Excellent! (92 reviews)

"Comfortable, pleasant accommodations & excellent breakfast."…"

Reviewed on Feb 3, 2020

The Courtyard
Hearthstone Inn
2.5 out of 5
135-139 East Jackson Street, Cannon Beach, OR
Get Rates
0.44 mi from city center
4.2/5Very Good! (39 reviews)

"We were a block from the ocean. The place was quiet and clean - staff friendly and helpful. The place is compact, but we had everything we needed."…"

Reviewed on Feb 20, 2020

Hearthstone Inn
Sea Sprite at Haystack Rock
3.5 out of 5
280 South Nebesna, Cannon Beach, OR
Get Rates
1.42 mi from city center
4.6/5Wonderful! (147 reviews)

"Beautiful views and cozy rooms! It was everything we needed for a wonderful getaway!"…"

Reviewed on Jun 7, 2020

Sea Sprite at Haystack Rock
Sea Breeze Court
2 out of 5
1015 Hemlock S, Cannon Beach, OR
The price is $215 per night
0.54 mi from city center
4.8/5Exceptional! (247 reviews)

"Great location and great service!!! The rooms are big and super clean."…"

Reviewed on Jul 1, 2020

Sea Breeze Court
Lighthouse Inn
2.5 out of 5
963 South Hemlock, Cannon Beach, OR
Get Rates
0.5 mi from city center
4.5/5Wonderful! (155 reviews)

"Great location! Cute spacious suite with a little balcony too! The only drawback was that the breakfast and check in was in a different location a couple miles away."…"

Reviewed on Jun 25, 2020

Lighthouse Inn
Sea Sprite on the Estuary
3.5 out of 5
372 North Spruce, Cannon Beach, OR
Get Rates
0.21 mi from city center
4.5/5Wonderful! (94 reviews)
Beautiful views!

"Beautiful views, comfortable rooms with a kitchen. Nice bathroom with soaking tub."…"

Reviewed on Jan 25, 2020

Sea Sprite on the Estuary
Lodges At Cannon Beach
4 out of 5
132 E. Surfcrest Ave., Cannon Beach, OR
The price is $599 per night
1.67 mi from city center
4.6/5Exceptional! (17 reviews)

"Amenities were excellent. Nothing lacking including freshly baked cookies everyday. Highly recommended."…"

Reviewed on Feb 12, 2020

Lodges At Cannon Beach
Don't see what you're looking for?
See all available properties in Cannon Beach
View all properties
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.

Visiting Cannon Beach

Travelers to Cannon Beach give high marks for the beaches, shopping, and top-notch restaurants. Tourists can also enjoy so much more including its cafés.

  • You'll find 2046 Expedia hotels and other accommodations in the larger area of Oregon Coast
  • The closest major airport is in Astoria, OR (AST-Astoria Regional), 18 mi (29 km) from the city center

Sightseeing and Staying in Cannon Beach

The beaches and sunsets highlight the city's natural beauty with places to visit including Cannon Beach, Les Shirley Park, and Haystack Rock. A couple of additional sights to add to your agenda are Coaster Theatre and Cannon Beach History Center and Museum.

In Cannon Beach, you'll find 56 hotels and other lodging options so you'll have plenty of choices for your holiday getaway. Here are top ones based on our user reviews:

  • Stephanie Inn - With a stay at this 4-star hotel, guests can enjoy access to free breakfast and a restaurant, along with an in-room fireplace. It's a favorite with Expedia travelers for its breakfast and beach locale.
  • Sea Breeze Court - Our customers like the proximity to shopping and room size at this motel. This 2-star motel in Downtown Cannon Beach features free WiFi and free parking.
  • The Ocean Lodge - This 2.5-star hotel features free breakfast, free WiFi, and free parking. Expedia customers like its beach locale and clean, comfortable rooms.

Dressing for Cannon Beach

  • Between January and March, daytime temperatures average 55°F, while nighttime temperatures stay around 37°F
  • From April to June, the average is 66°F during the day and 40°F at night
  • July through September sees average temperatures of 69°F during the day and 47°F at night
  • In October-December, you can expect 65°F as the daytime average and 36°F as the nighttime average
  • Average annual rainfall for Cannon Beach is 67.20 inches
  • September and August are usually the hottest months averaging 68°F, while December and February are usually the coldest with an average temperature of 37°F

Frequently asked questions

Where is the best place for a stay in Cannon Beach?
Stephanie Inn is a favorite with Expedia customers. This 4-star hotel offers free breakfast and a restaurant. It is located a short 6-minute walk from Cannon Beach. Other top choices based on traveler reviews include The Ocean Lodge and Surfsand Resort.
If I need to cancel my hotel reservation in Cannon Beach, will I receive a refund?
Yes, you’ll find most hotel bookings are refundable if you cancel before the accommodation’s cancellation deadline, which in most cases is within 24 or 48 hours of check in. If you booked a non-refundable reservation, you might be able to still cancel and receive a refund within 24 hours of your booking. Add your dates and click on “Search”, then use the “free cancellation” filter to review the best deals available in Cannon Beach.
Where can I learn more about changing or cancelling my trip to Cannon Beach?
For more information about picking new dates or cancelling your trip to Cannon Beach, go to https://www.expedia.com/service/.
What's the best budget-friendly accommodation in Cannon Beach?
Based on reviews, Tolovana Inn is a popular 2.5-star hotel for our travelers looking for an economical choice, and features free WiFi and free parking. Other good choices to stay on the cheap include Ecola Creek Lodge and Hallmark Resort - Cannon Beach.
Where is the best hotel for a stay in Downtown Cannon Beach?
With 27 hotels and other accommodations to choose from in this neighborhood, you should find the perfect place for your trip. Based on Expedia customer reviews, Surfsand Resort is the highest ranked property in Downtown Cannon Beach. This 3.5-star hotel offers a restaurant and an indoor pool. It is located a short 2-minute walk from Cannon Beach. Other favorite options in the area include Sea Breeze Court and Cannon Beach Hotel.
What's the best hotel when traveling with kids to Cannon Beach?
McBee Cottages is a top 3-star cottage on Expedia for families, and features free parking and free WiFi. Other good choices to stay with the kids include Inn at Cannon Beach and Inn at Haystack Rock. Attractions in the area like Seaside Family Fun Park are also fun for the whole family.
What's the best place to stay for a couple going to Cannon Beach?
Cannon Beach Hotel is a favorite 3.5-star hotel for couples, and features pillowtop beds and bathrobes. Other good choices for a romantic stay include Sea Sprite at Haystack Rock and The Waves / The Argonauta Inn / The White Heron Lodge.
What's the best pet-friendly hotel in Cannon Beach?
The Ocean Lodge is a top hotel for people traveling with their pets, and offers a library and in-room kitchenettes for its human guests. Other good options for you and your pet include Sea Breeze Court and Land’s End at Cannon Beach.
What's the best place to stay with easy access to Cannon Beach?
Adjacent to Cannon Beach, Land’s End at Cannon Beach is one of the top choices for your stay based on our traveler data, and this 3-star hotel offers free WiFi and free parking. Other good choices within a short distance include Hallmark Resort - Cannon Beach and The Waves / The Argonauta Inn / The White Heron Lodge.
What about the best place to stay near Haystack Rock?
One of the top choices for your stay is Hallmark Resort - Cannon Beach, located a short 0.4 mi (0.6 km) from Haystack Rock, and this 3-star hotel offers 2 indoor pools and a full-service spa. Inn at Cannon Beach and Tolovana Inn are other good choices nearby.
What's the best accommodation for a beach vacation in Cannon Beach?
Stephanie Inn is a top 3-star beachfront hotel with 2 indoor pools and a full-service spa. Other good choices to stay near the beach include The Waves / The Argonauta Inn / The White Heron Lodge and Inn at Cannon Beach. Head to Cannon Beach or Tolovana Beach State Park for some quality time by the water.
Where is the best neigborhood in Cannon Beach for tourists?
Downtown Cannon Beach is one of the best areas of the city for sightseeing so consider a stop by Cannon Beach, Coaster Theatre, and Cannon Beach History Center and Museum while you’re exploring the neighborhood.

Recent reviews of Cannon Beach hotels

More trip options