Find beach hotels in Cannon Beach, OR

Beach vacation deals from $80

Most hotels are fully refundable. Because flexibility matters.

Save an average of 15% on thousands of hotels with Expedia Rewards.

Search over 2.9 million properties and 550 airlines worldwide.

Top Beach Hotels in Cannon Beach

Sea Breeze Court
Great for beach vacations
2 out of 5
1015 Hemlock S, Cannon Beach, OR, 97110
Fully refundableReserve now, pay when you stay
The price is $108 per night from Feb 6 to Feb 7
$108
per night
Feb 6 - Feb 7
Enjoy your stay at this motel and get ready to watch the sunset on the beach in Cannon Beach, as you'll be a short walk from Cannon Beach. Amenities at Sea Breeze Court include beach towels.
4.9/5 Exceptional! (490 reviews)

Travelers like: close to beach, beach towels

Travelers say...
"We thoroughly enjoyed our room. A king and a queen bed in the same room was perfect to share with my elderly mom. Dog friendly and everything possible was there to make it cozy and comfy!"

Reviewed on Feb 2, 2023

Sea Breeze Court
The Ocean Lodge
3.5 out of 5
2864 South Pacific Street, Cannon Beach, OR, 97110
Fully refundableReserve now, pay when you stay
The price is $279 per night from Feb 6 to Feb 7
$279
per night
Feb 6 - Feb 7
Lounge by the shoreline in Cannon Beach, as you'll be close to Cannon Beach with a stay at this hotel.
4.8/5 Exceptional! (388 reviews)
"Complimentary breakfast area is lovely and you have the option of taking a tray back to your room to breakfast there."

Reviewed on Jan 2, 2023

The Ocean Lodge
Inn at Cannon Beach
Great for beach vacations
3 out of 5
3215 South Hemlock St, Cannon Beach, OR, 97110
Fully refundableReserve now, pay when you stay
The price is $159 per night from Feb 6 to Feb 7
$159
per night
Feb 6 - Feb 7
Stroll along the shoreline in Cannon Beach, as you'll be a short walk from Cannon Beach with a holiday at this hotel. Amenities at Inn at Cannon Beach include beach towels.
4.8/5 Exceptional! (1,032 reviews)

Travelers like: close to beach, beach towels

Perfect getaway place.
"Perfect getaway location. Great friendly service. Clean spacious rooms. Hotel within 2 minutes walk from iconic Cannon Beach."

Reviewed on Feb 1, 2023

Inn at Cannon Beach

Save an average of 15% on thousands of hotels when you're signed in

Surfsand Resort
Great for beach vacations
3.5 out of 5
148 West Gower, Cannon Beach, OR, 97110-0219
Relax and unwind at this hotel and enjoy the sunsets on the beach in Cannon Beach, as you'll be near Cannon Beach. Amenities at Surfsand Resort include an indoor pool, a restaurant, and a rooftop terrace.
4.7/5 Exceptional! (730 reviews)

Travelers like: on the beach, sun loungers, beach umbrellas, beach towels

Travelers say...
"Amazing property in the most beautiful location!"

Reviewed on Sep 17, 2021

Surfsand Resort
The Waves/The Argonauta Inn/The White Heron Lodge
2 out of 5
188 W 2nd Street, Cannon Beach, OR, 97110
Fully refundableReserve now, pay when you stay
The price is $120 per night from Feb 6 to Feb 7
$120
per night
Feb 6 - Feb 7
Stroll along the shore in Cannon Beach, as you'll be not far from Cannon Beach with a stay at this hotel.
4.6/5 Wonderful! (719 reviews)
Nice stay near the beach
"Nicely decorated condo near the beach. But we could hear the people above us clearly, so the walls are thin. The comfort of the place was great. The beds and couch bed were comfortable. It had all the things we needed (ie plates, silverware, hairdryer...). We did notice that there wasn't a lot of ..."

Reviewed on Jan 29, 2023

The Waves/The Argonauta Inn/The White Heron Lodge
The Wayside Inn
Great for beach vacations
2.5 out of 5
3339 S. Hemlock Street, Cannon Beach, OR, 97110
Fully refundableReserve now, pay when you stay
The price is $99 per night from Feb 26 to Feb 27
$99
per night
Feb 26 - Feb 27
Relax and unwind at this hotel and get ready to enjoy the sunsets on the beach in Cannon Beach, as you'll be near Cannon Beach. An indoor pool and a spa tub are just some of the amenities offered at The Wayside Inn.
4.6/5 Wonderful! (417 reviews)

Travelers like: close to beach, indoor pool

Travelers say...
"The stay was amazing. Very clean room, well equipped kitchenette with a full stove, fridge, microwave, sink, and even a dishwasher. Very welcoming to dogs and so close to the ocean."

Reviewed on Jan 21, 2023

The Wayside Inn
Hallmark Resort - Cannon Beach
Great for beach vacations
3 out of 5
1400 S Hemlock St, Cannon Beach, OR, 97110
Fully refundableReserve now, pay when you stay
The price is $149 per night from Feb 6 to Feb 7
$149
per night
Feb 6 - Feb 7
Come and relax at this spa hotel and watch the sunset on the beach in Cannon Beach, as you'll be not far from Cannon Beach. Amenities at Hallmark Resort - Cannon Beach include 2 indoor pools, 2 spa tubs, and a sauna.
4.5/5 Wonderful! (620 reviews)

Travelers like: on the beach, indoor pools

Travelers say...
"Ocean front near haystack rock! Beautiful location. The front desk folks were all very nice. Warm cookies from 4-6pm is a nice treat. We have stayed in Canon Beach many times. So far The Hallmark is our favorite. We will return."

Reviewed on Jan 23, 2023

Hallmark Resort - Cannon Beach
Ecola Creek Lodge
3 out of 5
208 East 5th Street, Cannon Beach, OR, 97110
Fully refundableReserve now, pay when you stay
The price is $80 per night from Feb 9 to Feb 10
$80
per night
Feb 9 - Feb 10
Settle in and relax at this historic lodge, close to Les Shirley Park, where you can take in the fresh air on your beach getaway.
4.5/5 Wonderful! (475 reviews)
"In an effort to maximize comfort and mattress and pillows were very soft, which is great if that's what you like. I find very soft doesn't work so well for me. I can take my own pillow, but mattress...."

Reviewed on Jan 29, 2023

Ecola Creek Lodge
Land's End at Cannon Beach
3 out of 5
263 West 2nd, Cannon Beach, OR, 97110-0475
Fully refundableReserve now, pay when you stay
The price is $149 per night from Feb 6 to Feb 7
$149
per night
Feb 6 - Feb 7
Make the most of this fantastic location, as you'll be not far from Cannon Beach with a holiday stay at this hotel. Amenities at Land's End at Cannon Beach include a spa tub.
4.4/5 Wonderful! (397 reviews)

Reviewed on Feb 5, 2023

Land's End at Cannon Beach
Tolovana Inn
Great for beach vacations
2.5 out of 5
3400 S. Hemlock, Tolovana Park, Cannon Beach, OR, 97145
Fully refundableReserve now, pay when you stay
The price is $129 per night from Feb 6 to Feb 7
$129
per night
Feb 6 - Feb 7
At this hotel, get ready to lounge by the shoreline in Cannon Beach, as you'll be within walking distance of Cannon Beach. An indoor pool, a spa tub, and a sauna are just some of the amenities offered at Tolovana Inn.
4.1/5 Very Good! (1,010 reviews)

Travelers like: on the beach, indoor pool

Travelers say...
"Gorgeous ocean front, steps down to the sandy beach. Loved sleeping with the sliding door open listening to the waves! Beautiful rabbits enjoying the grass below the balcony which were fun to watch."

Reviewed on Feb 3, 2023

Tolovana Inn
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.

Popular beach getaways

Most booked beach stays in Cannon Beach in 2023

Too many beaches in Cannon Beach to choose from? Here are our top picks for a memorable beach vacation.

Cannon Beach Beach Hotels information

 

Beach Hotels in Cannon Beach

24

Highest price
$279
Cheapest price
$80
Number of guest reviews
6278
Total number of hotels in Cannon Beach
201

 

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?

Inn at Haystack Rock is a top beach hotel offering free WiFi and free parking, located within a short 2-minute walk of Cannon Beach. Other good choices to stay near the beach include Sea Sprite on the Estuary and Ecola Creek Lodge.

How many beach hotels are there in Cannon Beach?

Choose from one of Expedia's 28 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 60°F, while the coldest months are February and December 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 Haystack Rock. For additional things to see and do, consider a visit to Hug Point State Park or Ecola State Park.

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: Make your way to Cannon Beach with a flight to Astoria, OR (AST-Astoria Regional), the closest major airport which is located 18.5 mi (29.7 km) from the city center. If you want to venture outside of the area, hop on a train at Cannon Beach Station.

Recent reviews of Cannon Beach hotels
Expedia verified reviews

Plan your trip in a snap on the app

From home or hammock, organize your entire escape and explore app offers
Scan the QR code with your device camera and download our app
QR code