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

0.5 mi from city centre, Cannon Beach Show on map

ExcellentBased on 296 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.

Tolovana Inn
8.2 Excellent

1.4 mi from city centre, Cannon Beach Show on map

ExcellentBased on 1,354 reviews
8.2

Tolovana Inn is located in Cannon Beach and is close to Cannon Beach Farmers Market. It provides complimentary Wi-Fi, an indoor pool and a sauna.

Cannon Beach Hotel
8.8 Excellent

0.2 mi from city centre, Cannon Beach Show on map

ExcellentBased on 111 reviews
8.8

Cannon Beach Hotel provides historic 3.5-star accommodation in Cannon Beach. It offers free wireless internet and is moments from Cannon Beach Farmers Market and well-known attractions.

Inn at Cannon Beach
9.2 Excellent

1.3 mi from city centre, Cannon Beach Show on map

ExcellentBased on 990 reviews
9.2

The hotel is situated in Cannon Beach and is close to Cannon Beach Farmers Market. It also provides free Wi-Fi, a swimming pool and a safe.

Surfsand Resort
9.2 Excellent

0.1 mi from city centre, Cannon Beach Show on map

ExcellentBased on 742 reviews
9.2

This pet-friendly resort is located in Cannon Beach and offers a private beach. It also provides a sauna, a Jacuzzi and an indoor pool.

Ecola Creek Lodge
8.8 Excellent

0.8 mi from city centre, Cannon Beach Show on map

ExcellentBased on 531 reviews
8.8

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:October
Most expensive month:June
Average price in Cannon Beach:£145/night
Absolute cheapest price found:£42/night
Cheapest day:Friday
Most expensive day:Saturday
£84 - £383
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
£84 - £196
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Cannon Beach hotels

Show all 184 hotels
1
Surfsand Resort
9.2 Excellent

0.1 mi from city centre, Cannon Beach Show on map

This pet-friendly resort is located in Cannon Beach and offers a private beach. It also provides a sauna, a Jacuzzi and an indoor pool.

2
Inn at Cannon Beach
9.2 Excellent

1.3 mi from city centre, Cannon Beach Show on map

The hotel is situated in Cannon Beach and is close to Cannon Beach Farmers Market. It also provides free Wi-Fi, a swimming pool and a safe.

3
Schooner's Cove Inn
9.3 Excellent

0.5 mi from city centre, Cannon Beach Show on map

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.

4
Ecola Creek Lodge
8.8 Excellent

0.8 mi from city centre, Cannon Beach Show on map

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.

5
Tolovana Inn
8.2 Excellent

1.4 mi from city centre, Cannon Beach Show on map

Tolovana Inn is located in Cannon Beach and is close to Cannon Beach Farmers Market. It provides complimentary Wi-Fi, an indoor pool and a sauna.

6
Cannon Beach Hotel
8.8 Excellent

0.2 mi from city centre, Cannon Beach Show on map

Cannon Beach Hotel provides historic 3.5-star accommodation in Cannon Beach. It offers free wireless internet and is moments from Cannon Beach Farmers Market and well-known attractions.

Cheapest hotels in Cannon Beach, Oregon

Show all 184 hotels
Ecola Creek Lodge
8.8 Excellent

0.8 mi from city centre, Cannon Beach Show on map

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.

£59
Avg. per night
Tolovana Inn
8.2 Excellent

1.4 mi from city centre, Cannon Beach Show on map

Tolovana Inn is located in Cannon Beach and is close to Cannon Beach Farmers Market. It provides complimentary Wi-Fi, an indoor pool and a sauna.

£79
Avg. per night
Surfsand Resort
9.2 Excellent

0.1 mi from city centre, Cannon Beach Show on map

This pet-friendly resort is located in Cannon Beach and offers a private beach. It also provides a sauna, a Jacuzzi and an indoor pool.

£116
Avg. per night
Inn at Cannon Beach
9.2 Excellent

1.3 mi from city centre, Cannon Beach Show on map

The hotel is situated in Cannon Beach and is close to Cannon Beach Farmers Market. It also provides free Wi-Fi, a swimming pool and a safe.

£118
Avg. per night
Schooner's Cove Inn
9.3 Excellent

0.5 mi from city centre, Cannon Beach Show on map

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.

£127
Avg. per night
Cannon Beach Hotel
8.8 Excellent

0.2 mi from city centre, Cannon Beach Show on map

Cannon Beach Hotel provides historic 3.5-star accommodation in Cannon Beach. It offers free wireless internet and is moments from Cannon Beach Farmers Market and well-known attractions.

£133
Avg. per night

Hotel prices in Cannon Beach

2 stars or below

£79 - £127

No. 1 most popular

Schooner's Cove Inn
9.3 Excellent
£127
Avg. per night

Best value

Tolovana Inn
8.2 Excellent
£79
Avg. per night
3 stars

£116 - £133

No. 1 most popular

Cannon Beach Hotel
8.8 Excellent
£133
Avg. per night

No. 2 most popular

Inn at Cannon Beach
9.2 Excellent
£118
Avg. per night

Best value

Surfsand Resort
9.2 Excellent
£116
Avg. per night

Best prices found by HotelsCombined users in the past 24 hours.

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?

    111 reviews rated Cannon Beach Hotel with an average score of 8.8/10. It may also be worth looking into the Tolovana Inn, which received a rating of 8.2/10 from 1,348 reviews. Ecola Creek Lodge could also be a good option, with a score of 8.8/10 from 531 reviews.

  • What is a good hotel near Cannon Beach?

    Reviews of Cannon Beach Hotel recommend it as a good place to stay near Cannon Beach, scoring 8.8/10 from 111 ratings.

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

    The most popular hotel near Haystack Rock is Cannon Beach Hotel, with 111 HotelsCombined users scoring it 8.8/10.

  • How much do hotels in Cannon Beach cost?

    The average price of a hotel in Cannon Beach is £199 per night, based on the last 3 days’ data.

  • How much is a cheap hotel in Cannon Beach?

    Over the last 3 days, Cannon Beach hotels have been found for as cheap as £59/night in searches by HotelsCombined users.