Oregon may have travel restrictions in place due to COVID-19.

Find out moreOpens in new tab or window

Search Cannon Beach, Oregon Coast Hotels from AU$200

Search over 1 million properties and 550 airlines worldwide

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

Free cancellation on most hotels. Because flexibility matters.

10 Best Hotels in Cannon Beach

Tolovana Inn
2.5 out of 5
3400 S. Hemlock, Tolovana Park, Cannon Beach, OR
The price is AU$200 per night
2.96 km from city centre
4.1/5Very Good! (544 reviews)

"Very nice, good location, at quieter end of the beach, room was clean, great view"…"

Reviewed on 23 Jul. 2020

Tolovana Inn
Inn at Cannon Beach
3 out of 5
3215 South Hemlock St, Cannon Beach, OR
The price is AU$478 per night
2.72 km from city centre
4.8/5Exceptional! (886 reviews)

"The Inn at Cannon Beach is a beautiful resort location with wonderful grounds to walk around. The staff was very professional and the room was perfect. Breakfast every morning gets the morning off to a great start, But most important.... you can't beat the beach."…"

Reviewed on 1 Aug. 2020

Inn at 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
The price is AU$271 per night
0.1 km from city centre
4.6/5Wonderful! (431 reviews)

"Cool property, Very close to the beach and downtown"…"

Reviewed on 31 Jul. 2020

The Waves / The Argonauta Inn / The White Heron Lodge

You could be seeing lower prices

With member prices, you could save 10% or more right now on thousands of properties.
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 AU$370 per night
1.18 km from city centre
4.5/5Wonderful! (449 reviews)

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

Reviewed on 2 Jul. 2020

Hallmark Resort - Cannon Beach
Surfsand Resort
3.5 out of 5
148 West Gower, Cannon Beach, OR
Free cancellationReserve now, pay when you stay
The price is AU$401 per night
0.91 km from city centre
4.8/5Exceptional! (569 reviews)

"One of those times I’m happy to say even better in person Easy to social distance and be safe Amazing to literally have our backyard be the beach Helpful and lovely staff One of my favorite parts was a small detail that the hallways smell of fresh cedar!!! It’s all the little details that make me ..."…"

Reviewed on 8 Jul. 2020

Surfsand Resort
Inn at Haystack Rock
2.5 out of 5
487 S Hemlock St, Cannon Beach, OR
The price is AU$359 per night
0.59 km from city centre
4.3/5Excellent! (454 reviews)

"Friendly staff! The garden cottage was very spacious and clean. The location was also perfect as it was walking distance from the beach."…"

Reviewed on 24 Jul. 2020

Inn at Haystack Rock
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 AU$401 per night
0.12 km from city centre
4.4/5Wonderful! (207 reviews)

"Excellent location and wonderful staff - location just can't be beat and the room was equipped with everything we needed. Highly recommend."…"

Reviewed on 21 Jul. 2020

Land's End at Cannon Beach
Sea Sprite at Haystack Rock
3.5 out of 5
280 South Nebesna, Cannon Beach, OR
Get Rates
2.29 km from city centre
4.6/5Wonderful! (147 reviews)

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

Reviewed on 7 Jun. 2020

Sea Sprite at Haystack Rock
The Ocean Lodge
3.5 out of 5
2864 South Pacific Street, Cannon Beach, OR
Free cancellationReserve now, pay when you stay
The price is AU$543 per night
2.43 km from city centre
4.8/5Exceptional! (230 reviews)

"They provided a bonfire on the beach for sunset per room. Excellent Service!"…"

Reviewed on 29 Jul. 2020

The Ocean Lodge
Ecola Creek Lodge
3 out of 5
208 East 5th Street, Cannon Beach, OR
The price is AU$282 per night
0.57 km from city centre
4.5/5Wonderful! (283 reviews)

"Very well kept grounds, older property and the buildings show that but are well kept and very clean. Nice family friendly place, comfy bed, plenty of amenities, great location."…"

Reviewed on 5 Jul. 2020

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 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

Frequently asked questions

Where is the best place for a stay in Cannon Beach?
Stephanie Inn is a favourite 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 traveller 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 room reservations are fully refundable provided that you cancel prior to the accommodation’s cancellation deadline, which is often 24 or 48 hours before your arrival date. If you have a reservation that’s non-refundable, you might be able to still cancel and be given a refund within 24 hours of your booking. Enter your dates, click on “Search”, then filter by “free cancellation” to view the top deals on offer in Cannon Beach.
What's the best budget-friendly accommodation in Cannon Beach?
Based on reviews, Ecola Creek Lodge is a popular 3-star lodge for our travellers looking for an economical choice, and features free WiFi and free parking. Other options to stay on the cheap include Tolovana Inn and Hallmark Resort - Cannon Beach.
What's the best hotel for a family holiday to Cannon Beach?
Surfsand Resort is a top 3.5-star hotel on Expedia for families, and features a children’s pool and a free children’s club. Other options for your stay with the children include Land’s End at Cannon Beach and Inn at Cannon Beach. Also, attractions in the area such as Seaside Family Fun Park are fun for the whole family.
What's the best accommodation for a romantic getaway to Cannon Beach?
Surfsand Resort is a favourite 3.5-star hotel for couples, and features premium bedding and a beachfront restaurant. Other good choices for a romantic stay include Hallmark Resort - Cannon Beach and The Courtyard.
What's the best pet-friendly accommodation option in Cannon Beach?
Inn at Cannon Beach is a top hotel for people travelling with their pets, and offers a computer station and a library for its human guests. Two other good options for you and your pet include The Wayside Inn and Land’s End at Cannon Beach.
What's the best place to stay for a beach holiday in Cannon Beach?
Surfsand Resort is a top 3.5-star beachfront hotel with an indoor pool and a restaurant. 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.
What are some hotels with pools in Cannon Beach?
The Wayside Inn is a top hotel with an indoor pool, free WiFi and free self-parking. Other choices that offer an on-site pool include Tolovana Inn and Surfsand Resort.

Recent Reviews in Cannon Beach

More trip options