Search Hotels in Cannon Beach, Oregon

Search over 1 million properties and 550 airlines worldwide

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

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

Top 10 Hotels in Cannon Beach

Inn at Haystack Rock
2.5 out of 5
487 S Hemlock St, Cannon Beach, OR
Free cancellationReserve now, pay when you stay
£70
per night
Jan 29 - Jan 30
4.3/5Excellent! (413 reviews)

"Location - so close to the beach. Full kitchen and spa tub. Early check in. Clean. It feels like you’re in a home instead of huge hotel - more homey."…"

Reviewed on 26 Dec 2019

Inn at Haystack Rock
Hallmark Resort - Cannon Beach
3 out of 5
1400 S Hemlock St, Cannon Beach, OR
Free cancellationReserve now, pay when you stay
£101
per night
Jan 28 - Jan 29
4.4/5Wonderful! (411 reviews)

"Easy access to beach. Excellent view out the window. Bathroom a little small."…"

Reviewed on 5 Dec 2019

Hallmark Resort - Cannon Beach
Surfsand Resort
3.5 out of 5
148 West Gower, Cannon Beach, OR
Free cancellationReserve now, pay when you stay
£109
per night
Jan 28 - Jan 29
4.7/5Exceptional! (501 reviews)

"awesome place and the staff was above and beyond.will defiantly come back.Had a top floor end suite with a 180 view, 2 fireplaces,separate tub(big) and shower also big separate bed room and a sitting room with an awesome ocean view. was our 38th anniversary and it was memorable. Thanks. Ron and ..."…"

Reviewed on 8 Jan 2020

Surfsand Resort
The Ocean Lodge
3.5 out of 5
2864 South Pacific Street, Cannon Beach, OR
Free cancellationReserve now, pay when you stay
£143
per night
Jan 28 - Jan 29
4.8/5Exceptional! (196 reviews)

"Craftsmanship and character abound in this oceanfront property. Hospitality is gracious and even extends to pets."…"

Reviewed on 26 Jan 2020

The Ocean Lodge
Sea Breeze Court
2 out of 5
1015 Hemlock S, Cannon Beach, OR
Free cancellationReserve now, pay when you stay
£76
per night
Jan 28 - Jan 29
4.8/5Exceptional! (215 reviews)

"Perfectly clean. Comfy bed. Coffee maker, thank goodness. Quiet. Location is fine if you have a car. But to walk into downtown is too far. Close to beach. Very nice owner/manager."…"

Reviewed on 2 Jan 2020

Sea Breeze Court
Inn at Cannon Beach
3 out of 5
3215 South Hemlock St, Cannon Beach, OR
Free cancellationReserve now, pay when you stay
£89
per night
Jan 28 - Jan 29
4.8/5Exceptional! (757 reviews)

"The property is beautiful even in the winter when nothing is blooming. The room was spacious and comfortable. Very dog friendly. Wonderful accommodating staff. Complimentary breakfast was varied and delicious. Changed every day. Great bagels. Can't think of anything that could use improvement."…"

Reviewed on 24 Jan 2020

Inn at Cannon Beach
Sea Sprite at Haystack Rock
3.5 out of 5
280 South Nebesna, Cannon Beach, OR
£118
per night
Jan 28 - Jan 29
4.6/5Wonderful! (139 reviews)

"Room was oceanfront 1 bedroom apt.Well lept, back door onto sand. ...quiet!!"…"

Reviewed on 16 Jan 2020

Sea Sprite at Haystack Rock
Stephanie Inn
4 out of 5
2740 South Pacific, Cannon Beach, OR
Free cancellationReserve now, pay when you stay
£253
per night
Jan 30 - Jan 31
4.9/5Exceptional! (124 reviews)

"Amazing setting with a phenomenal lodging experience"…"

Reviewed on 16 Dec 2019

Stephanie Inn
Ecola Creek Lodge
3 out of 5
208 East 5th Street, Cannon Beach, OR
Free cancellationReserve now, pay when you stay
£63
per night
Jan 29 - Jan 30
4.5/5Wonderful! (260 reviews)

"Very cute place with very helpful staff! The rooms were large and clean but nothing too fancy."…"

Reviewed on 3 Jan 2020

Ecola Creek Lodge
The Wayside Inn
2.5 out of 5
3339 S. Hemlock Street, Cannon Beach, OR
£92
per night
Jan 31 - Feb 1
4.5/5Wonderful! (258 reviews)

"Great staff! Cute details like cookies in the lobby. Close to restaurants, market & the ocean. Room was clean and comfy bed"…"

Reviewed on 22 Jan 2020

The Wayside Inn
Can'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

Travellers to Cannon Beach give high marks for the beaches, shopping and top-notch restaurants. Tourists can also enjoy so much more including its cafes. Top sights in the city include Cannon Beach, Haystack Rock and Ecola State Park.

  • You'll find 2691 Expedia hotels and other accommodation options 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 centre

Sightseeing and Staying in Cannon Beach

The city's cultural venues include Coaster Theatre and Cannon Beach History Center and Museum. The beaches and sunsets highlight the city's natural beauty with places to visit including Cannon Beach, Haystack Rock and Ecola State Park. A couple of additional sights to add to your agenda are Tolovana Beach State Park and Les Shirley Park.

In Tolovana Park, you'll find 54 accommodation choices and hotels so you can easily plan your holiday getaway at an affordable rate. 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 favourite with Expedia travellers for its breakfast and beach locale.
  • The Ocean Lodge - Our customers like the breakfast and beach locale at this hotel. This 3.5-star hotel features free breakfast, free WiFi and free parking.
  • Surfsand Resort - Guests who stay at this 3.5-star hotel in Downtown Cannon Beach can enjoy access to a restaurant and an indoor pool, along with an in-room fireplace. Expedia customers like its family-friendly amenities and dining options.

Dressing for Cannon Beach

  • Between January and March, daytime temperatures average 13°C, whilst night-time temperatures stay around 3°C
  • From April to June, the average is 19°C during the day and 4°C at night
  • July to September sees average temperatures of 21°C during the day and 8°C at night
  • Between October and December, you can expect 18°C as the daytime average and 2°C as the night-time average
  • Average annual rainfall for Cannon Beach is 1707 millimetres
  • September and August are usually the hottest months averaging 20°C, while December and February are usually the coldest with an average temperature of 3°C

Frequently asked questions

Recently booked Cannon Beach hotels

Cannon Beach Hotel Reviews

More trip options