Oregon may have travel restrictions in place, including self-quarantine, due to COVID-19.

Find out moreOpens in new tab or window

Find Beach Hotels & Resorts in Cannon Beach, OR from $74

Search over 1 million properties and 550 airlines worldwide

Members save 10% more on select hotels, cars, activities and vacation rentals. Sign up.

Free cancellation on most hotels. Because flexibility matters.

Top Cannon Beach Beach Hotels

Stephanie Inn
Great for beach vacations
4 out of 5
2740 South Pacific, Cannon Beach, OR
Get Rates
4.9/5Exceptional! (141 reviews)
Travelers like: on the beach, sun loungers, beach towels
Travelers say...

"The final stop of our honeymoon trip. Thank you for taking good care of us during a special time (in a challenging year)."…"

Reviewed on Oct 2, 2020

Stephanie Inn
The Ocean Lodge
3.5 out of 5
2864 South Pacific Street, Cannon Beach, OR
The price is $199 per night from Jan 25 to Jan 26
4.8/5Exceptional! (250 reviews)

"When booking our stay with The Clean Lodge we were a bit hesitant due to the price, but it was with every penny! We recommend staying onn the upper floor and splurging on a room with a full ocean view, you'll thank me later! The rooms were clean and the service was impeccable. We enjoyed waking up ..."…"

Reviewed on Aug 31, 2020

The Ocean Lodge
Sea Breeze Court
Great for beach vacations
2 out of 5
1015 Hemlock S, Cannon Beach, OR
Free CancellationReserve now, pay when you stay
The price is $104 per night from Jan 20 to Jan 21
4.8/5Exceptional! (299 reviews)
Travelers like: close to beach, beach towels
Travelers say...

"Perfect location! Really clean and pet friendly. No extra fees for pets and they provide stuff for our pet - basic stuff just in case these are needed."…"

Reviewed on Dec 29, 2020

Sea Breeze Court
You could be seeing lower prices

You could be seeing lower prices

With member prices, you could save 10% or more right now on thousands of properties.
Inn at Cannon Beach
Great for beach vacations
3 out of 5
3215 South Hemlock St, Cannon Beach, OR
Free CancellationReserve now, pay when you stay
The price is $119 per night from Jan 25 to Jan 26
4.8/5Exceptional! (963 reviews)
Travelers like: close to beach, beach towels
Travelers say...

"Cabin-like rooms with center courtyard and across the street from the beach. Comfortable beds, large tv, and gas fireplace."…"

Reviewed on Jan 4, 2021

Inn at Cannon Beach
Surfsand Resort
Great for beach vacations
3.5 out of 5
148 West Gower, Cannon Beach, OR
Free CancellationReserve now, pay when you stay
The price is $129 per night from Jan 21 to Jan 22
4.7/5Exceptional! (618 reviews)
Travelers like: on the beach, sun loungers, beach umbrellas, beach towels
Travelers say...

"South of the main city a few minutes but with adequate stores for basic needs. Location on ocean about the best on the beach in any direction. Oceanside rooms are a bit pricey, but worth it for that special occasion. Amenities in room were excellent with furnishings reasonably nice but not lavish ..."…"

Reviewed on Jan 5, 2021

Surfsand Resort
The Waves / The Argonauta Inn / The White Heron Lodge
2 out of 5
188 W 2nd Street, Cannon Beach, OR
The price is $105 per night from Jan 21 to Jan 22
4.6/5Wonderful! (491 reviews)

"Best view in Cannon Beach! The rooms are nice and clean and the staff was super friendly and courteous. Love this place!!!"…"

Reviewed on Jan 6, 2021

The Waves / The Argonauta Inn / The White Heron Lodge
Sea Sprite at Haystack Rock
Great for beach vacations
3.5 out of 5
280 South Nebesna, Cannon Beach, OR
Get Rates
4.6/5Wonderful! (157 reviews)
Travelers like: close to beach, beach towels
Travelers say...

"The view from our room was gorgeous! Located on the beach. We stayed in the two bedroom cabin. It was clean and comfortable. The kitchen was well equipped. Can’t wait to return!"…"

Reviewed on Jan 11, 2021

Sea Sprite at Haystack Rock
Sea Sprite on the Estuary
3.5 out of 5
372 North Spruce, Cannon Beach, OR
Get Rates
4.6/5Wonderful! (109 reviews)
Little gem in cannon beach

"Nice little place on the dead end corner of cannon beach, love the private away from the crowded city center. The only thing I was surprised, it doesn’t have a shower 😢 only soaking tub, which I’m not used to. I guess it felt like going back to 1960 era."…"

Reviewed on Oct 18, 2020

Sea Sprite on the Estuary
Cannon Beach Hotel
3.5 out of 5
1116 S. Hemlock Street, Cannon Beach, OR
The price is $149 per night from Jan 21 to Jan 22
4.6/5Wonderful! (143 reviews)

"I love the beautiful vintage bathroom, the big fireplace and the comfy bed"…"

Reviewed on Dec 29, 2020

Cannon Beach Hotel
The Wayside Inn
Great for beach vacations
2.5 out of 5
3339 S. Hemlock Street, Cannon Beach, OR
Free CancellationReserve now, pay when you stay
The price is $99 per night from Jan 24 to Jan 25
4.5/5Wonderful! (311 reviews)
Travelers like: close to beach, indoor pool
Travelers say...

"Great location. Right across the road from beach and food market. Easy walk into town."…"

Reviewed on Dec 30, 2020

The Wayside Inn
Lighthouse Inn
2.5 out of 5
963 South Hemlock, Cannon Beach, OR
Free CancellationReserve now, pay when you stay
The price is $119 per night from Jan 20 to Jan 21
4.5/5Wonderful! (163 reviews)

"The room was spacious and had a fireplace that provided heat for the chilly mornings."…"

Reviewed on Aug 19, 2020

Lighthouse Inn
Hallmark Resort - Cannon Beach
Great for beach vacations
3 out of 5
1400 S Hemlock St, Cannon Beach, OR
Free CancellationReserve now, pay when you stay
The price is $139 per night from Jan 20 to Jan 21
4.5/5Wonderful! (473 reviews)
Travelers like: on the beach, kids pool
Travelers say...

"Incredibly Beautiful ocean view front our deck. Sleep with the door open to hear the rolling waves."…"

Reviewed on Dec 16, 2020

Hallmark Resort - Cannon Beach
Ecola Creek Lodge
3 out of 5
208 East 5th Street, Cannon Beach, OR
Free CancellationReserve now, pay when you stay
The price is $74 per night from Jan 20 to Jan 21
4.5/5Wonderful! (317 reviews)

"Built in 1946, Ecola Creek Lodge has a timeless charm. We made the short walk to play on the beach! Our unit (#8) was huge and clean. We WILL be back!"…"

Reviewed on Dec 31, 2020

Ecola Creek Lodge
The Courtyard
Great for beach vacations
3 out of 5
964 South Hemlock Street, Cannon Beach, OR
The price is $149 per night from Jan 20 to Jan 21
4.4/5Wonderful! (103 reviews)
Travelers like: close to beach, beach towels
Couldnt have been a nicer stay!

"Thanks to the staff! My wife is a clean freak and appreciates attention to detail. She was happy! And when mommas happy, everyone is happy!! I loved the breakfast! Lots of choices and plenty of delicious food! The chef has figured out how to serve excellence during COVID-19. Thanks for helping me ..."…"

Reviewed on Oct 13, 2020

The Courtyard
Land's End at Cannon Beach
3 out of 5
263 West 2nd, Cannon Beach, OR
Free CancellationReserve now, pay when you stay
The price is $138 per night from Jan 21 to Jan 22
4.4/5Wonderful! (243 reviews)

"Beautiful property. We had a lovely stay with our family. Very nice staff and a SPECTACULAR view. Highly recommend."…"

Reviewed on Jan 1, 2021

Land's End at Cannon Beach
McBee Cottages
3 out of 5
888 S Hemlock St, Cannon Beach, OR
The price is $117 per night from Jan 20 to Jan 21
4.3/5Excellent! (92 reviews)

"Cute cottages allowing pets. Could’ve used a decent hideabed and more dishes. Someone needs to keep up grounds. Daily deer droppings to avoid."…"

Reviewed on Oct 7, 2020

McBee Cottages
Inn at Haystack Rock
2.5 out of 5
487 S Hemlock St, Cannon Beach, OR
Free CancellationReserve now, pay when you stay
The price is $105 per night from Jan 20 to Jan 21
4.3/5Excellent! (493 reviews)

"Friendly staff. Clean rooms. Close to Ocean. Basic amenities provided just bring food."…"

Reviewed on Dec 27, 2020

Inn at Haystack Rock
Hearthstone Inn
2.5 out of 5
135-139 East Jackson Street, Cannon Beach, OR
The price is $136 per night from Jan 21 to Jan 22
4.2/5Very Good! (42 reviews)

"It was a cabin like setting The family had a great time playing board games in front of the fire"…"

Reviewed on Dec 29, 2020

Hearthstone Inn
Tolovana Inn
Great for beach vacations
2.5 out of 5
3400 S. Hemlock, Tolovana Park, Cannon Beach, OR
Free CancellationReserve now, pay when you stay
The price is $99 per night from Jan 22 to Jan 23
4/5Very Good! (629 reviews)
Travelers like: on the beach, indoor pool
Travelers say...

"We had a great stay! Our view was phenomenal! We were able to whale watch from our room, easy access to town, grocery, and coffee shop."…"

Reviewed on Dec 30, 2020

Tolovana Inn
Sunset Inn
3.5 out of 5
Sunset Blvd, 188, Cannon Beach, OR
Get Rates
2.6/5 (9 reviews)

"Hotel facilities very nice and the staff was very friendly!"…"

Reviewed on Apr 20, 2014

Sunset Inn
Don't see what you're looking for?
We've got more Beach Hotels. Find the right one for you.
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.

More Beachfront Hotels in Cannon Beach

Beach Condos in Cannon Beach

Beach Villas in Cannon Beach

Beach Hotels in Cannon Beach

Known for its beaches and sunsets, Cannon Beach offers a lot for the traveler booking a beach vacation. This seaside destination has 25 beach hotels and other accommodation options to choose from, so it's easy to find one that works for you.

As you search for a place to stay by the beach in Cannon Beach, you might be interested in these top-rated hotels with positive customer reviews.

Sea Sprite at Haystack Rock - 3.5-star lodge, 7-minute walk from Cannon Beach. It features free WiFi, free parking, and beach towels. Guests love the beach locale and comfortable rooms.

McBee Cottages - 3-star cottage, 2-minute walk from Cannon Beach. Our travelers recommend its beach locale and overall value. This cottage boasts free WiFi, free parking, and a library.

Stephanie Inn - 4-star romantic hotel on the beach. It offers free buffet breakfast, a restaurant, and free WiFi. Guest reviews highlight the beach locale and breakfast.

Spacious, Family Friendly House, Ocean Views, Cannon Beach, Walk to the Beach! - Spa vacation home near Tolovana Beach State Park. It features in-room kitchens and TVs. Guests love the beach locale and proximity to shopping.

Surfsand Resort - 3.5-star hotel on the beach. Our travelers recommend its beach locale and pool. This hotel boasts an indoor pool, a restaurant, and free WiFi.

Planning Your Trip to Cannon Beach

Curious about the best time to visit? These temperature and rainfall averages will give you an idea of the local weather.

  • Hottest months: September, August, July, and June, with an average temperature of 68°F
  • Coldest months: December, February, January, and March, with an average temperature of 37°F
  • Driest months: July, August, September, and June, with an average rainfall of 1.71 inches
  • Rainiest months: November, January, December, and March, with an average rainfall of 9.67 inches

Sightseeing in and Around Cannon Beach

After arriving and settling in at your hotel, you might want to venture out and explore everything Cannon Beach has to offer. If you can't wait to check out the beaches, head to Les Shirley Park or Tolovana Beach State Park for a relaxing day by the water. Discover the area's sunsets and parks, and make time for local attractions like Coaster Theatre and Cannon Beach. For additional things to see and do, consider a visit to Cannon Beach History Center and Museum or Haystack Rock. Visitors also enjoy Cannon Beach for its:
  • Surfing
  • Cafés

Getting Around Cannon Beach

If you're looking to fly to Cannon Beach, the closest major airport is in Astoria, OR (AST-Astoria Regional), located 18 mi (29 km) from the city center. If you'd like to venture out around the area, you may want a rental car for your journey.

Frequently asked questions

What is Cannon Beach like for travelers who love the beach?
Known for its beaches and shopping, Cannon Beach has a lot to offer the traveler dreaming of a beach holiday.
What's the best accommodation to stay near the beach in Cannon Beach?
Surfsand Resort is a top 3.5-star beachfront hotel offering an indoor pool and a restaurant, located within a short 1-minute walk of Cannon Beach. Other good choices to stay near the beach include The Waves / The Argonauta Inn / The White Heron Lodge and Inn at Cannon Beach.
How many beach hotels are there in Cannon Beach?
Choose from one of Expedia’s 20 hotels in Cannon Beach for your beachside break.
When's the best time for a beach vacation in Cannon Beach?
Plan your trip to the beach with a look at year-round temperatures in Cannon Beach: The hottest months are usually August and September with an average temp of 59°F, while the coldest months are December and January with an average of 44°F. The rainiest months in Cannon Beach are November, January, December, and March, with each month seeing an average of 10 inches of rainfall.
What is there to see and do around Cannon Beach?
After arriving and settling in at your accommodation of choice, you might want to venture out and explore. If you can’t wait to check out the beaches, head to Tolovana Beach State Park or Crescent Beach for a relaxing day by the water. Discover the area’s sunsets and shopping, and make time for local attractions like Cannon Beach and Ecola State Park. For additional things to see and do, consider a visit to Haystack Rock or Coaster Theatre.
What's the best way to get to my beach hotel in Cannon Beach?
Here’s some information to help you get to and around your beach accommodation in Cannon Beach more easily: If you’re looking to fly to Cannon Beach, the closest major airport is Astoria, OR (AST-Astoria Regional), located 18 mi (29 km) from the city center. If you’d like to venture out around the area, you may want to rent a car for your trip.

Recent reviews of Cannon Beach hotels

More trip options