Hotels in Cannon Beach

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

Cannon Beach, OR, United States
Sep 20 — Sep 212
Cannon Beach, OR, United States
Mon 9/20
Tue 9/21
...and more

Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in Cannon Beach

Filter by star ratings
All filters
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.3 Excellent
2275 South Prom, Seaside, OR, United States
Show on map
6.3 mi from city centre, Cannon Beach 
ExcellentBased on 898 reviews
8.3

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.0 Excellent
34 North Holladay Drive, Seaside, OR, United States
Show on map
7.3 mi from city centre, Cannon Beach 
ExcellentBased on 386 reviews
8.0

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.

Seaside Beach Club 106 1 Bedroom Condo
Seaside Beach Club 106 1 Bedroom Condo
8.8 Excellent
Seaside, OR, United States
Show on map
7.0 mi from city centre, Cannon Beach 
ExcellentBased on 2 reviews
8.8

The property is located in Seaside and is close to local sightseeing spots, such as Seaside Aquarium. It is ideally positioned for guests wishing to sightsee in the area.

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 a BBQ/picnic area, free Wi-Fi and laundry facilities.

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

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 
ExcellentBased on 335 reviews
9.3

Featuring a private beach and a Jacuzzi, Schooner's Cove Inn is situated in Cannon Beach and provides comfortable accommodation. It also features laundry facilities, a BBQ/picnic area and free Wi-Fi.

Seaside Rv Resort
Seaside Rv Resort
8.0 Excellent
1703 12th Avenue, Seaside, OR, United States
Show on map
7.9 mi from city centre, Cannon Beach 
ExcellentBased on 1 review
8.0

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

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 193 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.3 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 and a Jacuzzi, Schooner's Cove Inn is situated in Cannon Beach and provides comfortable accommodation. It also features laundry facilities, a BBQ/picnic area and free Wi-Fi.

6
Seaside Beach Club 106 1 Bedroom Condo
Seaside Beach Club 106 1 Bedroom Condo
8.8 Excellent
Seaside, OR, United States
Show on map
0.4 mi from city centre, Seaside 

The property is located in Seaside and is close to local sightseeing spots, such as Seaside Aquarium. It is ideally positioned for guests wishing to sightsee in the area.

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

8
The Kathryn Riverfront Inn Ascend Hotel Collection
The Kathryn Riverfront Inn Ascend Hotel Collection
8.3 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.

Cheapest hotels in Cannon Beach, Oregon

Show all 193 hotels
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.

$74
Avg. per night
Inn at the Shore
Inn at the Shore
8.3 Excellent
2275 South Prom, Seaside, OR, United States
Show on map
1.0 mi from city centre,  

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

$100
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.

$109
Avg. per night
The Kathryn Riverfront Inn Ascend Hotel Collection
The Kathryn Riverfront Inn Ascend Hotel Collection
8.3 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.

$115
Avg. per night
Holiday Inn Express Hotel & Suites Seaside-Convention Center
Holiday Inn Express Hotel & Suites Seaside-Convention Center
8.0 Excellent
34 North Holladay Drive, Seaside, OR, United States
Show on map
0.0 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.

$130
Avg. per night
Worldmark Seaside
Worldmark Seaside
8.6 Excellent
26 Avenue A, Seaside, OR, United States
Show on map
0.3 mi from city centre,  

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

$139
Avg. per night
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 Beach Club 106 1 Bedroom Condo
Seaside Beach Club 106 1 Bedroom Condo
8.8 Excellent
Seaside, OR, United States
Show on map
0.4 mi from city centre,  

The property is located in Seaside and is close to local sightseeing spots, such as Seaside Aquarium. It is ideally positioned for guests wishing to sightsee in the area.

$159
Avg. per night

Hotel prices in Cannon Beach

2 stars and under

$100 - $143

The Kathryn Riverfront Inn Ascend Hotel Collection
$115
Avg. per night
Inn at the Shore

Best value

Inn at the Shore
8.3 Excellent
$100
Avg. per night
3 stars

$185 - $300

Mcbee Cottages

#1 Most popular

Mcbee Cottages
8.4 Excellent
$300
Avg. per night
The Starry Night Inn

#2 Most popular

$201
Avg. per night
Harrison Street Inn

Best value

Harrison Street Inn
8.3 Excellent
$185
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 310 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 310 reviews rating it at 9.4/10.

  • How much do hotels in Cannon Beach cost?

    $316/night is the average price of a hotel in Cannon Beach, based on HotelsCombined searches over the last 3 days.

  • How much is a cheap hotel in Cannon Beach?

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