Hotels in Cannon Beach

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

Cannon Beach, OR, United States
20 May — 21 May2
Cannon Beach, OR, United States
Fri 20/5
Sat 21/5
...and more

Refine Your Search

Star ratings
Guest Ratings
Amenities
Freebies
See all filters

Popular Hotels in Cannon Beach

Filter by star ratings
All filters
Cannon Beach Hotel Collection
Cannon Beach Hotel Collection
8.4 Excellent
1116 South Hemlock Street, Cannon Beach, OR, United States
Show on map
0.2 mi from city centre, Cannon Beach 
ExcellentBased on 146 reviews
8.4

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

Tolovana Inn
Tolovana Inn
8.0 Excellent
3400 South Hemlock, Cannon Beach, OR, United States
Show on map
1.4 mi from city centre, Cannon Beach 
ExcellentBased on 1,765 reviews
8.0

Tolovana Inn is located in Cannon Beach and is close to Cannon Beach Farmers Market. It also features an indoor pool, a sauna and a Jacuzzi.

Ecola Creek Lodge
Ecola Creek Lodge
8.7 Excellent
Cannon Beach, OR, United States
Show on map
0.8 mi from city centre, Cannon Beach 
ExcellentBased on 751 reviews
8.7

This comfortable lodge 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.

Surfsand Resort
Surfsand Resort
9.1 Excellent
148 West Gower, Cannon Beach, OR, United States
Show on map
0.1 mi from city centre, Cannon Beach 
ExcellentBased on 661 reviews
9.1

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

Inn at Cannon Beach
Inn at Cannon Beach
9.1 Excellent
3215 South Hemlock Street, Cannon Beach, OR, United States
Show on map
1.3 mi from city centre, Cannon Beach 
ExcellentBased on 1,269 reviews
9.1

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

Schooner's Cove Inn
Schooner's Cove Inn
9.2 Excellent
188 North Larch Street, Cannon Beach, OR, United States
Show on map
0.4 mi from city centre, Cannon Beach 
ExcellentBased on 268 reviews
9.2

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

Hallmark Resort in Cannon Beach
Hallmark Resort in Cannon Beach
9.0 Excellent
1400 South Hemlock Street, Cannon Beach, OR, United States
Show on map
0.3 mi from city centre, Cannon Beach 
ExcellentBased on 368 reviews
9.0

Located in Cannon Beach, Hallmark Resort in Cannon Beach is within a 35-minute drive of Astoria Regional Airport and provides an indoor pool, a Jacuzzi and a sauna. It offers free wireless internet in public areas, a 24-hour reception and massages.

Tips for booking a Cannon Beach hotel

Cheapest month:October
Most expensive month:June
Average price in Cannon Beach:£169/night
Cheapest price found:£64/night
Cheapest day:Friday
Most expensive day:Saturday
£93 - £427
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
£93 - £177
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
Surfsand Resort
Surfsand Resort
9.1 Excellent
148 West Gower, Cannon Beach, OR, United States
Show on map
0.1 mi from city centre, Cannon Beach, OR, United States 

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

2
Inn at Cannon Beach
Inn at Cannon Beach
9.1 Excellent
3215 South Hemlock Street, Cannon Beach, OR, United States
Show on map
1.3 mi from city centre, Cannon Beach, OR, United States 

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

3
Hallmark Resort in Cannon Beach
Hallmark Resort in Cannon Beach
9.0 Excellent
1400 South Hemlock Street, Cannon Beach, OR, United States
Show on map
0.3 mi from city centre, Cannon Beach, OR, United States 

Located in Cannon Beach, Hallmark Resort in Cannon Beach is within a 35-minute drive of Astoria Regional Airport and provides an indoor pool, a Jacuzzi and a sauna. It offers free wireless internet in public areas, a 24-hour reception and massages.

4
Schooner's Cove Inn
Schooner's Cove Inn
9.2 Excellent
188 North Larch Street, Cannon Beach, OR, United States
Show on map
0.4 mi from city centre, Cannon Beach, OR, United States 

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

5
Ecola Creek Lodge
Ecola Creek Lodge
8.7 Excellent
Cannon Beach, OR, United States
Show on map
0.8 mi from city centre, Cannon Beach, OR, United States 

This comfortable lodge 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.

6
Tolovana Inn
Tolovana Inn
8.0 Excellent
3400 South Hemlock, Cannon Beach, OR, United States
Show on map
1.4 mi from city centre, Cannon Beach, OR, United States 

Tolovana Inn is located in Cannon Beach and is close to Cannon Beach Farmers Market. It also features an indoor pool, a sauna and a Jacuzzi.

7
Cannon Beach Hotel Collection
Cannon Beach Hotel Collection
8.4 Excellent
1116 South Hemlock Street, Cannon Beach, OR, United States
Show on map
0.2 mi from city centre, Cannon Beach, OR, United States 

Cannon Beach Hotel provides historic 3-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 185 hotels
Ecola Creek Lodge
Ecola Creek Lodge
8.7 Excellent
Cannon Beach, OR, United States
Show on map
0.8 mi from city centre,  

This comfortable lodge 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.

£100
Avg. per night
Tolovana Inn
Tolovana Inn
8.0 Excellent
3400 South Hemlock, Cannon Beach, OR, United States
Show on map
1.4 mi from city centre,  

Tolovana Inn is located in Cannon Beach and is close to Cannon Beach Farmers Market. It also features an indoor pool, a sauna and a Jacuzzi.

£105
Avg. per night
Cannon Beach Hotel Collection
Cannon Beach Hotel Collection
8.4 Excellent
1116 South Hemlock Street, Cannon Beach, OR, United States
Show on map
0.2 mi from city centre,  

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

£169
Avg. per night
Hallmark Resort in Cannon Beach
Hallmark Resort in Cannon Beach
9.0 Excellent
1400 South Hemlock Street, Cannon Beach, OR, United States
Show on map
0.3 mi from city centre,  

Located in Cannon Beach, Hallmark Resort in Cannon Beach is within a 35-minute drive of Astoria Regional Airport and provides an indoor pool, a Jacuzzi and a sauna. It offers free wireless internet in public areas, a 24-hour reception and massages.

£195
Avg. per night
Inn at Cannon Beach
Inn at Cannon Beach
9.1 Excellent
3215 South Hemlock Street, Cannon Beach, OR, United States
Show on map
1.3 mi from city centre,  

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

£196
Avg. per night
Schooner's Cove Inn
Schooner's Cove Inn
9.2 Excellent
188 North Larch Street, Cannon Beach, OR, United States
Show on map
0.4 mi from city centre,  

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

£247
Avg. per night
Surfsand Resort
Surfsand Resort
9.1 Excellent
148 West Gower, Cannon Beach, OR, United States
Show on map
0.1 mi from city centre,  

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

£386
Avg. per night

Hotel prices in Cannon Beach

2 stars and under
Schooner's Cove Inn
No. 1 most popular

Schooner's Cove Inn

188 North Larch Street, Cannon Beach, OR, United States

9.2. Excellent
£247

Avg. per night

Tolovana Inn
No. 2 most popular

Tolovana Inn

3400 South Hemlock, Cannon Beach, OR, United States

8.0. Excellent
£105

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

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 in Cannon Beach

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

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.

  • What are the best hotels in Cannon Beach?

    146 reviews rated Cannon Beach Hotel Collection with an average score of 8.4/10. It may also be worth looking into the Tolovana Inn, which received a rating of 8.0/10 from 1,765 reviews. Ecola Creek Lodge could also be a good option, with a score of 8.7/10 from 751 reviews.

  • What is a good hotel near Cannon Beach?

    Webb's Scenic Surf is a good hotel close to Cannon Beach - it has scored 9.1 over 541 reviews from HotelsCombined users.

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

    Webb's Scenic Surf is a hotel near Haystack Rock that is popular with HotelsCombined users, scoring 9.1 from 541 reviews.

  • How much do hotels in Cannon Beach cost?

    The average prices of hotels in Cannon Beach have been around £228 per night over the last 3 days.

  • How much is a cheap hotel in Cannon Beach?

    £105/night is the cheapest price found for a hotel in Cannon Beach by HotelsCombined users over the last 72 hours.

  • How much is a hotel in Cannon Beach tonight?

    A hotel in Cannon Beach tonight can start as low as £105 for the night, with an average cost of £172, based on HotelsCombined searches over the last 72 hours.