Hotels in Cannon Beach

Search and compare Cannon Beach hotels from hundreds of travel sites and save

Cannon Beach, OR, United States
23 Jul — 24 Jul2
Cannon Beach, OR, United States
Fri 23/7
Sat 24/7
...and more

Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in Cannon Beach

Filter by star ratings
All filters
Schooner's Cove Inn
Schooner's Cove Inn
9.3 Excellent
188 North Larch Street, Cannon Beach, OR, United States
Show on map
0.6 km from city centre, Cannon Beach 
ExcellentBased on 339 reviews
9.3

Featuring a private beach, Schooner's Cove Inn is situated in Cannon Beach and offers comfortable accommodation. It also provides free Wi-Fi, room service and laundry facilities.

Ecola Creek Lodge
Ecola Creek Lodge
8.9 Excellent
Cannon Beach, OR, United States
Show on map
1.2 km from city centre, Cannon Beach 
ExcellentBased on 656 reviews
8.9

This comfortable motel in Cannon Beach offers complimentary wireless internet, as well as a BBQ/picnic area and a garden. It is ideally positioned for those wanting to visit the area's popular attractions.

Tips for booking a Cannon Beach hotel

Cheapest month:January
Most expensive month:August
Average price in Cannon Beach:$268/night
Absolute cheapest price found:$30/night
Cheapest day:Sunday
Most expensive day:Friday
$195 - $371
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$254 - $325
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Cannon Beach hotels

Show all 185 hotels
1
Schooner's Cove Inn
Schooner's Cove Inn
9.3 Excellent
188 North Larch Street, Cannon Beach, OR, United States
Show on map
0.6 km from city centre, Cannon Beach 

Featuring a private beach, Schooner's Cove Inn is situated in Cannon Beach and offers comfortable accommodation. It also provides free Wi-Fi, room service and laundry facilities.

2
Ecola Creek Lodge
Ecola Creek Lodge
8.9 Excellent
Cannon Beach, OR, United States
Show on map
1.2 km from city centre, Cannon Beach 

This comfortable motel in Cannon Beach offers complimentary wireless internet, as well as a BBQ/picnic area and a garden. It is ideally positioned for those wanting to visit the area's popular attractions.

Cheapest hotels in Cannon Beach, Oregon

Show all 185 hotels
Ecola Creek Lodge
Ecola Creek Lodge
8.9 Excellent
Cannon Beach, OR, United States
Show on map
1.2 km from city centre,  

This comfortable motel in Cannon Beach offers complimentary wireless internet, as well as a BBQ/picnic area and a garden. It is ideally positioned for those wanting to visit the area's popular attractions.

$162
Avg. per night
Schooner's Cove Inn
Schooner's Cove Inn
9.3 Excellent
188 North Larch Street, Cannon Beach, OR, United States
Show on map
0.6 km from city centre,  

Featuring a private beach, Schooner's Cove Inn is situated in Cannon Beach and offers comfortable accommodation. It also provides free Wi-Fi, room service and laundry facilities.

$300
Avg. per night

Where to stay in Cannon Beach

About Cannon Beach

Cannon Beach is a laid-back coastal town on the Oregon coast, fringed by a gorgeous 15-kilometre stretch of sand from Arcadia Beach to Ecola State Park. When you're not swimming, hiking or sunbathing, you can shop at trendy boutiques and dine at farm-to-table restaurants.

Things to do

It's impossible to miss Haystack Rock, an enormous boulder that rises more than 70 metres from the Pacific Ocean. At low tide you can walk out and check out seabirds nesting on the rock. Keep an eye out for tufted puffins and colourful sea stars.

Ecola State Park is laced with scenic hiking trails. The path to Tillamook Head is particularly beautiful, studded with clifftop viewpoints overlooking the ocean. Head down the coast to Arcadia Beach to find glassy tide pools and a shady picnic area, while Hug Point State Recreation Site is known for its hidden sea caves.

In downtown Cannon Beach you'll find boutiques and galleries lining the flower-strewn streets. There are plenty of sunny cafes to choose from, as well as some fantastic farm-to-table restaurants. Don't miss Irish Table, which serves tasty meals spotlighting local Pacific Northwest ingredients.

Every year Cannon Beach hosts Sandcastle Day, one of Oregon's most popular family-friendly festivals where the beach comes alive with quirky sand sculptures. Even if you're not in town for the festival, you can still try your hand at creating your own sandcastles on the beach.

Getting around

Cannon Beach is easy to get around on foot, with the stroll from the main strip to the sand taking less than 10 minutes. Rental cars let you explore the Oregon coast at your own pace. The drive from Portland to Cannon Beach takes around 1.5 hours.

Cannon Beach travel FAQs

  • What are the best hotels in Cannon Beach?

    The Ocean Lodge (9.4/10 from 299 reviews), Ecola Creek Lodge (8.9/10 from 656 reviews), and The Wayside Inn (8.8/10 from 386 reviews) are all highly rated places to stay in Cannon Beach.

  • What is a good hotel near Cannon Beach?

    Reviews of The Ocean Lodge recommend it as a good place to stay near Cannon Beach, scoring 9.4/10 from 299 ratings.

  • What is a good hotel in Cannon Beach near Haystack Rock?

    The Ocean Lodge is the hotel close to Haystack Rock that is most recommended by HotelsCombined users, with 299 reviews rating it at 9.4/10.

  • How much do hotels in Cannon Beach cost?

    Hotels in Cannon Beach cost an average of $593/night, according to HotelsCombined data in the last 72 hours.

  • How much is a cheap hotel in Cannon Beach?

    HotelsCombined searches in the last 3 days suggest cheap Cannon Beach hotels have prices starting from as low as $147/night, depending on the popularity of your requested dates.