Hotels in Cannon Beach

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

Cannon Beach, OR, United States
19 Jan — 20 Jan2
Cannon Beach, OR, United States
Wed 19/1
Thu 20/1
...and more

Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in Cannon Beach

Filter by star ratings
All filters
The Waves
The Waves
8.9 Excellent
188 West 2nd Street, Cannon Beach, OR, United States
Show on map
0.7 km from city centre, Cannon Beach 
ExcellentBased on 1,059 reviews
8.9

This unique hotel in Cannon Beach provides complimentary wireless internet, as well as a Jacuzzi and meeting rooms. It is ideally positioned for those wishing to sightsee in the area.

Lighthouse Inn
Lighthouse Inn
8.7 Excellent
963 S Hemlock Street, Cannon Beach, OR, United States
Show on map
0.1 km from city centre, Cannon Beach 
ExcellentBased on 311 reviews
8.7

Lighthouse Inn Cannon Beach is located in Cannon Beach and offers guests free Wi-Fi. It is steps from Cannon Beach Farmers Market and is near the area's popular attractions and dining spots.

Tolovana Inn
Tolovana Inn
8.0 Excellent
3400 South Hemlock, Cannon Beach, OR, United States
Show on map
2.2 km from city centre, Cannon Beach 
ExcellentBased on 1,644 reviews
8.0

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.

Hallmark Resort in Cannon Beach
Hallmark Resort in Cannon Beach
8.9 Excellent
1400 South Hemlock Street, Cannon Beach, OR, United States
Show on map
0.5 km from city centre, Cannon Beach 
ExcellentBased on 353 reviews
8.9

Located in Cannon Beach, Hallmark Resort in Cannon Beach is within a 35-minute drive of Astoria Regional Airport and provides a sauna and a swimming pool. It has a fitness centre, as well as a kids pool, free Wi-Fi and a 24-hour reception.

Inn at Haystack Rock
Inn at Haystack Rock
8.4 Excellent
487 South Hemlock Street, Cannon Beach, OR, United States
Show on map
1.3 km from city centre, Cannon Beach 
ExcellentBased on 820 reviews
8.4

Conveniently situated and offering a bowling alley, this comfortable inn is located an easy drive from Seaside. It is also steps from Cannon Beach's well-known attractions and landmarks.

The Wayside Inn
The Wayside Inn
8.8 Excellent
3339 South Hemlock Street, Cannon Beach, OR, United States
Show on map
2.2 km from city centre, Cannon Beach 
ExcellentBased on 345 reviews
8.8

The Wayside Inn is located in Cannon Beach and features free Wi-Fi and an indoor pool. It is ideally positioned for those wishing to discover the area's attractions.

Cannon Beach Hotel Collection
Cannon Beach Hotel Collection
8.5 Excellent
1116 South Hemlock Street, Cannon Beach, OR, United States
Show on map
0.2 km from city centre, Cannon Beach 
ExcellentBased on 155 reviews
8.5

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
Inn at Cannon Beach
9.1 Excellent
3215 South Hemlock Street, Cannon Beach, OR, United States
Show on map
2.0 km from city centre, Cannon Beach 
ExcellentBased on 1,229 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.

Hidden Villa Cottages
Hidden Villa Cottages
7.8 Good
Cannon Beach, OR, United States
Show on map
0.2 km from city centre, Cannon Beach 
GoodBased on 47 reviews
7.8

Steps from Cannon Beach Farmers Market, Hidden Villa Cottage is situated in Cannon Beach and offers comfortable accommodation. Those staying at the property can also take advantage of complimentary wireless internet during their stay.

Tips for booking a Cannon Beach hotel

Cheapest month:January
Most expensive month:August
Average price in Cannon Beach:C$ 217/night
Absolute cheapest price found:C$ 77/night
Cheapest day:Thursday
Most expensive day:Wednesday
C$ 102 - C$ 305
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
C$ 197 - C$ 273
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Cannon Beach hotels

Show all 188 hotels
1
The Courtyard
The Courtyard
10.0 Excellent
964 South Hemlock Street, Cannon Beach, OR, United States
Show on map
0.1 km from city centre, Cannon Beach, OR, United States 

Located in Cannon Beach, The Courtyard is within a 35-minute drive of Astoria Regional Airport and provides a swimming pool. It offers free Wi-Fi and is moments from Cannon Beach Farmers Market and well-known attractions.

2
Stephanie Inn
Stephanie Inn
10.0 Excellent
2740 South Pacific, Cannon Beach, OR, United States
Show on map
1.7 km from city centre, Cannon Beach, OR, United States 

Situated in Cannon Beach, Stephanie Inn offers charming 4-star accommodation, as well as a swimming pool and a Jacuzzi. It provides free Wi-Fi, massage services and porters.

3
Surfsand Resort
Surfsand Resort
9.1 Excellent
148 West Gower, Cannon Beach, OR, United States
Show on map
0.2 km 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 sauna, a Jacuzzi and an indoor pool.

4
The Waves
The Waves
8.9 Excellent
188 West 2nd Street, Cannon Beach, OR, United States
Show on map
0.7 km from city centre, Cannon Beach, OR, United States 

This unique hotel in Cannon Beach provides complimentary wireless internet, as well as a Jacuzzi and meeting rooms. It is ideally positioned for those wishing to sightsee in the area.

5
The Ocean Lodge
The Ocean Lodge
9.4 Excellent
Cannon Beach, OR, United States
Show on map
1.7 km from city centre, Cannon Beach, OR, United States 

The Ocean Lodge is located in Cannon Beach and is close to Cannon Beach Farmers Market. It also provides a 24-hour reception, room service and babysitting/child services.

6
Inn at Cannon Beach
Inn at Cannon Beach
9.1 Excellent
3215 South Hemlock Street, Cannon Beach, OR, United States
Show on map
2.0 km 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.

7
Hallmark Resort in Cannon Beach
Hallmark Resort in Cannon Beach
8.9 Excellent
1400 South Hemlock Street, Cannon Beach, OR, United States
Show on map
0.5 km 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 a sauna and a swimming pool. It has a fitness centre, as well as a kids pool, free Wi-Fi and a 24-hour reception.

8
The Wayside Inn
The Wayside Inn
8.8 Excellent
3339 South Hemlock Street, Cannon Beach, OR, United States
Show on map
2.2 km from city centre, Cannon Beach, OR, United States 

The Wayside Inn is located in Cannon Beach and features free Wi-Fi and an indoor pool. It is ideally positioned for those wishing to discover the area's attractions.

Cheapest hotels in Cannon Beach, Oregon

Show all 188 hotels
Ecola Creek Lodge
Ecola Creek Lodge
8.8 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.

C$ 93
Avg. per night
Inn at Haystack Rock
Inn at Haystack Rock
8.4 Excellent
487 South Hemlock Street, Cannon Beach, OR, United States
Show on map
1.3 km from city centre,  

Conveniently situated and offering a bowling alley, this comfortable inn is located an easy drive from Seaside. It is also steps from Cannon Beach's well-known attractions and landmarks.

C$ 137
Avg. per night
The Wayside Inn
The Wayside Inn
8.8 Excellent
3339 South Hemlock Street, Cannon Beach, OR, United States
Show on map
2.2 km from city centre,  

The Wayside Inn is located in Cannon Beach and features free Wi-Fi and an indoor pool. It is ideally positioned for those wishing to discover the area's attractions.

C$ 137
Avg. per night
Hidden Villa Cottages
Hidden Villa Cottages
7.8 Good
Cannon Beach, OR, United States
Show on map
0.2 km from city centre,  

Steps from Cannon Beach Farmers Market, Hidden Villa Cottage is situated in Cannon Beach and offers comfortable accommodation. Those staying at the property can also take advantage of complimentary wireless internet during their stay.

C$ 138
Avg. per night
Cannon Beach Hotel Collection
Cannon Beach Hotel Collection
8.5 Excellent
1116 South Hemlock Street, Cannon Beach, OR, United States
Show on map
0.2 km from city centre,  

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.

C$ 144
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
2.0 km 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.

C$ 144
Avg. per night
Lighthouse Inn
Lighthouse Inn
8.7 Excellent
963 S Hemlock Street, Cannon Beach, OR, United States
Show on map
0.1 km from city centre,  

Lighthouse Inn Cannon Beach is located in Cannon Beach and offers guests free Wi-Fi. It is steps from Cannon Beach Farmers Market and is near the area's popular attractions and dining spots.

C$ 148
Avg. per night
Tolovana Inn
Tolovana Inn
8.0 Excellent
3400 South Hemlock, Cannon Beach, OR, United States
Show on map
2.2 km from city centre,  

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.

C$ 150
Avg. per night

Hotel prices in Cannon Beach

2 stars and under
Tolovana Inn
#1 Most popular

Tolovana Inn

3400 South Hemlock, Cannon Beach, OR, United States

8.0 Excellent
C$ 150

Avg. per night

The Wayside Inn
#2 Most popular

The Wayside Inn

3339 South Hemlock Street, Cannon Beach, OR, United States

8.8 Excellent
C$ 137

Avg. per night

Inn at Haystack Rock
Best value

Inn at Haystack Rock

487 South Hemlock Street, Cannon Beach, OR, United States

8.4 Excellent
C$ 135

Avg. per night

3 stars
Surfsand Resort
#1 Most popular

Surfsand Resort

148 West Gower, Cannon Beach, OR, United States

9.1 Excellent
C$ 179

Avg. per night

Hallmark Resort in Cannon Beach
#2 Most popular

Hallmark Resort in Cannon Beach

1400 South Hemlock Street, Cannon Beach, OR, United States

8.9 Excellent
C$ 205

Avg. per night

Inn at Cannon Beach
Best value

Inn at Cannon Beach

3215 South Hemlock Street, Cannon Beach, OR, United States

9.1 Excellent
C$ 144

Avg. per night

4 stars +
Stephanie Inn
#1 Most popular

Stephanie Inn

2740 South Pacific, Cannon Beach, OR, United States

10.0 Excellent
C$ 413

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?

    One of the most popular hotels in Cannon Beach is Surfsand Resort, which has been reviewed by 766 users and currently has a rating of 9.1/10. Other top-rated locations include Inn at Cannon Beach and Tolovana Inn, which have received 9.1/10 and 8.0/10 ratings from our users, respectively.

  • What is a good hotel near Haystack Rock?

    Surfsand Resort is a good hotel close to Haystack Rock - it has scored 9.1 over 766 reviews from HotelsCombined users.

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

    Surfsand Resort is the most recommended hotel near Cannon Beach on HotelsCombined (scoring 9.1 over 766 reviews).