Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in Cannon Beach

Filter by star ratings
All filters
Seaside Camping Resort One-Bedroom Cabin 6
Seaside Camping Resort One-Bedroom Cabin 6
7.4 Good
Seaside, OR, United States
Show on map
7.9 mi from city centre, Cannon Beach 
GoodBased on 8 reviews
7.4

Boasting a sauna, Seaside Camping Resort One-Bedroom Cabin 6 is located in Warrenton and provides comfortable accommodation.

Sand & Sea: The Promenade (100)
Sand & Sea: The Promenade (100)
7.5 Good
Seaside, OR, United States
Show on map
7.0 mi from city centre, Cannon Beach 
GoodBased on 20 reviews
7.5

Sand and Sea The Promenade 100 is set in Seaside and is close to local attractions, such as Seaside Aquarium. It also offers free Wi-Fi and a swimming pool.

Seaside Cottage by RedAwning
Seaside Cottage by RedAwning
Seaside, OR, United States
Show on map
7.7 mi from city centre, Cannon Beach 

Seaside Cottage by RedAwning is situated in Seaside and is close to the area's popular attractions.

Seaside Beach Club 204 1 Br Condo By RedAwning
Seaside Beach Club 204 1 Br Condo By RedAwning
7.0 Good
Seaside, OR, United States
Show on map
7.0 mi from city centre, Cannon Beach 
GoodBased on 1 review
7.0

Seaside Beach Club 204 1 Br condo by RedAwning provides a comfortable setting while in Seaside. It is conveniently located for guests wishing to discover the area's attractions.

Inn at the Shore
Inn at the Shore
8.4 Excellent
2275 South Prom, Seaside, OR, United States
Show on map
6.3 mi from city centre, Cannon Beach 
ExcellentBased on 803 reviews
8.4

Inn at the Shore is a oceanfront inn located a short car ride from Cannon Beach. It provides ocean views and complimentary Wi-Fi.

The Wayside Inn
The Wayside Inn
8.8 Excellent
3339 South Hemlock Street, Cannon Beach, OR, United States
Show on map
1.4 mi from city centre, Cannon Beach 
ExcellentBased on 377 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.

Holiday Inn Express Hotel & Suites Seaside-Convention Center
Holiday Inn Express Hotel & Suites Seaside-Convention Center
8.1 Excellent
34 North Holladay Drive, Seaside, OR, United States
Show on map
7.3 mi from city centre, Cannon Beach 
ExcellentBased on 333 reviews
8.1

Holiday Inn Express Hotel & Suites Seaside Convention Center provides a comfortable setting while in Seaside. It also features a concierge, a sauna and an indoor pool.

Sea Sprite on the Estuary
Sea Sprite on the Estuary
Cannon Beach, OR, United States
Show on map
0.6 mi from city centre, Cannon Beach 

Sea Sprite on the Estuary provides a comfortable setting when in Cannon Beach. Those staying at the property can also take advantage of complimentary Wi-Fi during their stay.

Sea Sprite at Haystack Rock
Sea Sprite at Haystack Rock
Cannon Beach, OR, United States
Show on map
1.0 mi from city centre, Cannon Beach 

Conveniently situated and providing a private beach and a swimming pool, this comfortable lodge is a short drive from Seaside. It also provides laundry facilities, free Wi-Fi and a BBQ/picnic area.

Ecola Creek Lodge
Ecola Creek Lodge
8.8 Excellent
Cannon Beach, OR, United States
Show on map
0.8 mi from city centre, Cannon Beach 
ExcellentBased on 621 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:January
Most expensive month:August
Average price in Cannon Beach:$196/night
Absolute cheapest price found:$22/night
Cheapest day:Sunday
Most expensive day:Friday
$146 - $273
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$187 - $240
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Cannon Beach hotels

Show all 182 hotels
1
Worldmark Seaside
Worldmark Seaside
8.6 Excellent
26 Avenue A, Seaside, OR, United States
Show on map
0.3 mi from city centre, Seaside 

WorldMark Seaside provides a comfortable setting while in Seaside. It is conveniently located for those wishing to visit the area's popular attractions.

2
The Ocean Lodge
The Ocean Lodge
9.4 Excellent
Cannon Beach, OR, United States
Show on map
1.1 mi from city centre, Cannon Beach 

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.

3
The Wayside Inn
The Wayside Inn
8.8 Excellent
3339 South Hemlock Street, Cannon Beach, OR, United States
Show on map
1.4 mi from city centre, Cannon Beach 

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.

4
Inn at the Shore
Inn at the Shore
8.4 Excellent
2275 South Prom, Seaside, OR, United States
Show on map
1.0 mi from city centre, Seaside 

Inn at the Shore is a oceanfront inn located a short car ride from Cannon Beach. It provides ocean views and complimentary Wi-Fi.

5
Schooner's Cove Inn
Schooner's Cove Inn
9.3 Excellent
188 North Larch Street, Cannon Beach, OR, United States
Show on map
0.4 mi 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.

6
Ecola Creek Lodge
Ecola Creek Lodge
8.8 Excellent
Cannon Beach, OR, United States
Show on map
0.8 mi 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.

7
The Kathryn Riverfront Inn Ascend Hotel Collection
The Kathryn Riverfront Inn Ascend Hotel Collection
8.4 Excellent
545 Broadway Avenue, Seaside, OR, United States
Show on map
0.1 mi from city centre, Seaside 

The hotel is located in Seaside and is within a short walk of local attractions, such as Seaside Aquarium. It also offers a sauna, a heated pool and a Jacuzzi.

8
Seaside Rv Resort
Seaside Rv Resort
8.0 Excellent
1703 12th Avenue, Seaside, OR, United States
Show on map
0.9 mi from city centre, Seaside 

Seaside RV Resort is located in Seaside and offers complimentary Wi-Fi. It also provides an indoor pool and a sauna.

Cheapest hotels in Cannon Beach, Oregon

Show all 182 hotels
Seaside Rv Resort
Seaside Rv Resort
8.0 Excellent
1703 12th Avenue, Seaside, OR, United States
Show on map
0.9 mi from city centre,  

Seaside RV Resort is located in Seaside and offers complimentary Wi-Fi. It also provides an indoor pool and a sauna.

$143
Avg. per night
Seaside Camping Resort One-Bedroom Cabin 6
Seaside Camping Resort One-Bedroom Cabin 6
7.4 Good
Seaside, OR, United States
Show on map
0.9 mi from city centre,  

Boasting a sauna, Seaside Camping Resort One-Bedroom Cabin 6 is located in Warrenton and provides comfortable accommodation.

$145
Avg. per night
Ecola Creek Lodge
Ecola Creek Lodge
8.8 Excellent
Cannon Beach, OR, United States
Show on map
0.8 mi 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.

$148
Avg. per night
Seaside Cottage by RedAwning
Seaside Cottage by RedAwning
Seaside, OR, United States
Show on map
0.4 mi from city centre,  

Seaside Cottage by RedAwning is situated in Seaside and is close to the area's popular attractions.

$172
Avg. per night
The Kathryn Riverfront Inn Ascend Hotel Collection
The Kathryn Riverfront Inn Ascend Hotel Collection
8.4 Excellent
545 Broadway Avenue, Seaside, OR, United States
Show on map
0.1 mi from city centre,  

The hotel is located in Seaside and is within a short walk of local attractions, such as Seaside Aquarium. It also offers a sauna, a heated pool and a Jacuzzi.

$177
Avg. per night
The Wayside Inn
The Wayside Inn
8.8 Excellent
3339 South Hemlock Street, Cannon Beach, OR, United States
Show on map
1.4 mi 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.

$187
Avg. per night
Butterfly 2 Br home by RedAwning
Butterfly 2 Br home by RedAwning
412 13th Avenue, Seaside, OR, United States
Show on map
0.6 mi from city centre,  

Butterfly 2 Br home by RedAwning is situated in Seaside and is close to the area's well-known attractions. It also features wireless internet.

$191
Avg. per night
Holiday Inn Express Hotel & Suites Seaside-Convention Center
Holiday Inn Express Hotel & Suites Seaside-Convention Center
8.1 Excellent
34 North Holladay Drive, Seaside, OR, United States
Show on map
0.1 mi from city centre,  

Holiday Inn Express Hotel & Suites Seaside Convention Center provides a comfortable setting while in Seaside. It also features a concierge, a sauna and an indoor pool.

$197
Avg. per night

Hotel prices in Cannon Beach

2 stars and under

$143 - $380

Inn at the Shore

#2 Most popular

Inn at the Shore
8.4 Excellent
$201
Avg. per night
Seaside Rv Resort

Best value

Seaside Rv Resort
8.0 Excellent
$143
Avg. per night
3 stars

$182 - $239

Harrison Street Inn

#1 Most popular

Harrison Street Inn
8.3 Excellent
$239
Avg. per night
Butterfly 2 Br home by RedAwning
$191
Avg. per night
The Starry Night Inn

Best value

$182
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?

    Cannon Beach is home to many highly-rated hotels, one of which is The Ocean Lodge, which has a current rating of 9.4. For other potential stays, consider Ecola Creek Lodge and The Wayside Inn, which can also be great places to stay in Cannon Beach.

  • What is a good hotel near Cannon Beach?

    The Ocean Lodge is a popular hotel near Cannon Beach that is highly recommended, with a score of 9.4 across 289 reviews.

  • 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 289 reviews rating it at 9.4/10.

  • How much is a hotel in Cannon Beach tonight?

    Users have found prices for hotels in Cannon Beach tonight starting as low as $147, rising to an average cost of $279, based on searches in the last 72 hours.