Cannon Beach

Search Cannon Beach, Oregon Coast Hotels from AU$142

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.

10 Best Hotels in Cannon Beach

Inn at Cannon Beach
3 out of 5
3215 South Hemlock St, Cannon Beach, OR
Free CancellationReserve now, pay when you stay
AU$209
per night
28 Oct. - 29 Oct.
4.8/5Exceptional! (665 reviews)

"I can’t recommend this place highly enough. The property is beautiful, rooms are big and clean and staff is fabulous."…"

Reviewed on 13 Oct. 2019

Inn at Cannon Beach
Hallmark Resort - Cannon Beach
3 out of 5
1400 S Hemlock St, Cannon Beach, OR
Free CancellationReserve now, pay when you stay
AU$209
per night
24 Oct. - 25 Oct.
4.4/5Excellent! (370 reviews)

"Our room was unbelievable! The view is perfect, everything seems to be newly renovated, modern, and clean, which was a great surprise to us compared to some pictures we looked at before coming. The bed was super comfy, the room had a fireplace, we found it hard for us to leave the room! Staff was ..."…"

Reviewed on 4 Oct. 2019

Hallmark Resort - Cannon Beach
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
AU$161
per night
7 Nov. - 8 Nov.
4.6/5Exceptional! (357 reviews)

"We loved the fact that the location was a perfect combination of the estuary along with beach access at our doorstep. There was really nothing that was negative about the location or the property!! Probably the best property that we've stayed at over the years in Cannon Beach!!"…"

Reviewed on 12 Oct. 2019

The Waves / The Argonauta Inn / The White Heron Lodge
Inn at Haystack Rock
2.5 out of 5
487 S Hemlock St, Cannon Beach, OR
Free CancellationReserve now, pay when you stay
AU$142
per night
31 Oct. - 1 Nov.
4.3/5Excellent! (363 reviews)

"The room was clean and quaint, had a great atmosphere. Just about a block to the beach; it just had a great feeling."…"

Reviewed on 5 Oct. 2019

Inn at Haystack Rock
Tolovana Inn
2.5 out of 5
3400 S. Hemlock, Tolovana Park, Cannon Beach, OR
Free CancellationReserve now, pay when you stay
AU$153
per night
7 Nov. - 8 Nov.
4/5Very Good! (452 reviews)

"I loved the location! Right on the beach and Haystack Rock, but far enough away from all the crowds who go to the main beach. Room was great. Very clean and updated. You get the resort feel without the resort price!"…"

Reviewed on 15 Oct. 2019

Tolovana Inn
Surfsand Resort
3.5 out of 5
148 West Gower, Cannon Beach, OR
Free CancellationReserve now, pay when you stay
AU$209
per night
14 Nov. - 15 Nov.
4.7/5Exceptional! (461 reviews)

"Location, location, location! You are just steps away from the beach, short walk to Haystack Rock, town is only a half mile walk and nearby there are great restaurants to choose from. Rooms were well appointed and the pictures are accurate. Fireplace was nice."…"

Reviewed on 15 Oct. 2019

Surfsand Resort
Stephanie Inn
4 out of 5
2740 South Pacific, Cannon Beach, OR
Free CancellationReserve now, pay when you stay
AU$485
per night
18 Nov. - 19 Nov.
4.9/5Exceptional! (116 reviews)

"This hotel/lodge was absolutely magnificent!! Truly loved it and hope to stay here again sometime!! Everything about it was wonderful from the room with the gas fireplace to the beach! Although my room was not facing the beach, it still was well-worth the stay! I had a balcony to sit out on and the ..."…"

Reviewed on 14 Oct. 2019

Stephanie Inn
The Wayside Inn
2.5 out of 5
3339 S. Hemlock Street, Cannon Beach, OR
Free CancellationReserve now, pay when you stay
AU$144
per night
31 Oct. - 1 Nov.
4.5/5Wonderful! (224 reviews)

"Nice convenient location . Beach across the street"…"

Reviewed on 28 Sep. 2019

The Wayside Inn
The Ocean Lodge
3.5 out of 5
2864 South Pacific Street, Cannon Beach, OR
Free CancellationReserve now, pay when you stay
AU$274
per night
31 Oct. - 1 Nov.
4.8/5Exceptional! (179 reviews)

"Well managed and well maintained property. Located next to beach."…"

Reviewed on 14 Oct. 2019

The Ocean Lodge
Land's End at Cannon Beach
3 out of 5
263 West 2nd, Cannon Beach, OR
Free CancellationReserve now, pay when you stay
AU$209
per night
31 Oct. - 1 Nov.
4.5/5Wonderful! (168 reviews)

"Great ocean views and very nice and clean. Hot tub also was nice and relaxing."…"

Reviewed on 4 Oct. 2019

Land's End 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 give high marks for the beaches in Cannon Beach, which is also known for its parks. Tourists can also enjoy so much more including its cafés.

  • There are 70 hotels and other accommodations in Cannon Beach
  • The closest major airport is in Astoria, OR (AST-Astoria Regional) 29 from the city center

Sightseeing and Staying in Cannon Beach

The beaches, sunsets, and parks highlight the city's natural beauty, and Cannon Beach, Les Shirley Park, and Hug Point State Park are worth a visit. A couple of additional sights to add to your agenda are Take Care and Coaster Theatre.

In Cannon Beach, you'll be able to select from 70 hotels and other lodging options so you'll have ample places to choose from for a perfect vacation. These are top ranked 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 beach locale and helpful staff.
  • The Ocean Lodge - Our customers like the breakfast and helpful staff at this hotel. This 2.5-star hotel features free breakfast, free WiFi, and free parking.
  • Sea Breeze Court - This 2-star motel in Downtown Cannon Beach features free WiFi and free parking. Expedia customers like its beach locale and clean rooms.

Dressing for Cannon Beach

  • Between January and March, you can expect the daytime average to be around 55°F and the nighttime average to be 37°F
  • From April to June, temperatures average about 66°F during the day and 40°F at night
  • July through September averages 69°F during the day and 47°F at night
  • In October-December, the average temperature is 65°F during the day and 36°F at night
  • Cannon Beach gets about 67.20 inches of rain per year
  • Hottest months are usually September and August with an average temperature of 68°F, while the coldest months are December and February with an average of 37°F

More trip options

Recently booked Cannon Beach hotels

Recent Reviews in Cannon Beach