Cannon Beach

Search Cannon Beach Hotels from $99

Search over 1,000,000 properties worldwide and 550 airlines worldwide.

Search over a million flights, hotels, packages, and more

No Expedia cancellation fee to change or cancel almost any hotel reservation.

Top 10 Hotels in Cannon Beach

Image for Inn at Haystack Rock
2.5 out of 5
487 S Hemlock St, Cannon Beach, OR
Free CancellationReserve now, pay when you stay
$122
per night
Oct 17 - Oct 18
4.3/5Excellent! (354 reviews)

"Clean, recently painted/updated, huge bathroom, tall ceiling with a loft for the bed. Full kitchen (as in full stove, fridge, etc). Just a nice place to stay for the price."…"

Reviewed on Sep 18, 2019

Inn at Haystack Rock
Image for Hallmark Resort - Cannon Beach
3 out of 5
1400 S Hemlock St, Cannon Beach, OR
Free CancellationReserve now, pay when you stay
$149
per night
Oct 20 - Oct 21
4.4/5Excellent! (362 reviews)

"Ocean view, beautiful property steps from restaurants and shopping."…"

Reviewed on Sep 9, 2019

Hallmark Resort - Cannon Beach
Image for Surfsand Resort
3.5 out of 5
148 West Gower, Cannon Beach, OR
Free CancellationReserve now, pay when you stay
$159
per night
Oct 14 - Oct 15
4.7/5Exceptional! (447 reviews)

"The location and view were wonderful. The room was lovely, and nicely equipped. The staff was helpful and attentive. The room and grounds were clean and kept very well. Overall this was an excellent place to stay."…"

Reviewed on Aug 19, 2019

Surfsand Resort
Image for Tolovana Inn
2.5 out of 5
3400 S. Hemlock, Tolovana Park, Cannon Beach, OR
Free CancellationReserve now, pay when you stay
$99
per night
Sep 24 - Sep 25
4/5Very Good! (436 reviews)

"I asked for and received a no pets room, ( I think), but the room next to me had a dog that barked occasionally as did the one just below me.. I would have thought the pet friendly rooms would be located in the same building and away from the no pets rooms."…"

Reviewed on Sep 20, 2019

Tolovana Inn
Image for Cannon Beach Hotel
3.5 out of 5
1116 S. Hemlock Street, Cannon Beach, OR
Get Rates
4.5/5Wonderful! (120 reviews)

"Historic Inn that is well taken care of. Clean rooms, nice decor, and artwork displayed. The breakfast is exceptional and very cheerful waitstaff. But it’s noisy if you stay next to the side street since people walk to and from the beach."…"

Reviewed on Jul 24, 2019

Cannon Beach Hotel
Image for Lighthouse Inn
2.5 out of 5
963 South Hemlock, Cannon Beach, OR
Free CancellationReserve now, pay when you stay
$149
per night
Oct 1 - Oct 2
4.5/5Wonderful! (121 reviews)

"Parking didn’t accomadate my SUV. All spots are for compacts"…"

Reviewed on Sep 12, 2019

Lighthouse Inn
Image for The Waves / The Argonauta Inn / The White Heron Lodge
2 out of 5
188 W 2nd Street, Cannon Beach, OR
Free CancellationReserve now, pay when you stay
$119
per night
Sep 25 - Sep 26
4.6/5Exceptional! (349 reviews)

"What a beautiful place to stay! Incredible view in a huge, newly renovated place right on the beach. Decor amazing, right down to the beautiful flowers all over the property, even on the balcony. Windows all the way around. Staff were friendly and helpful and allowed us to check in very early. Far ..."…"

Reviewed on Sep 9, 2019

The Waves / The Argonauta Inn / The White Heron Lodge
Image for The Wayside Inn
2.5 out of 5
3339 S. Hemlock Street, Cannon Beach, OR
Free CancellationReserve now, pay when you stay
$109
per night
Oct 20 - Oct 21
4.5/5Wonderful! (218 reviews)

"Loved the ocean view and balcony. Beds were comfy and fireplace was cozy. Pool and hot tub were nice. Staff was very friendly. Free coffee and cookies in the lobby, no free breakfast though. TV was very small, but we spent more time looking at the ocean!"…"

Reviewed on Sep 15, 2019

The Wayside Inn
Image for Sea Sprite at Haystack Rock
3.5 out of 5
280 South Nebesna, Cannon Beach, OR
$179
per night
Oct 1 - Oct 2
4.5/5Wonderful! (129 reviews)

"Perfect location. Very clean rooms. Nice staff. Great fornkids"…"

Reviewed on Aug 10, 2019

Sea Sprite at Haystack Rock
Image for Ecola Creek Lodge
3 out of 5
208 East 5th Street, Cannon Beach, OR
Free CancellationReserve now, pay when you stay
$107
per night
Sep 30 - Oct 1
4.5/5Wonderful! (229 reviews)

"Unique antique motor court, nice location , well maintained. We would stay there again."…"

Reviewed on Aug 26, 2019

Ecola Creek Lodge
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

More trip options

Recently Booked Hotels in Cannon Beach

Recent Reviews in Cannon Beach