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

0.9 mi from city centre, Seaside Show on map

ExcellentBased on 5 reviews
8.0

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

Sand and Sea The Promenade 100
7.8 Good

0.4 mi from city centre, Seaside Show on map

GoodBased on 12 reviews
7.8

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

0.4 mi from city centre, Seaside Show on map

Seaside Cottage by RedAwning offers a comfortable setting while in Seaside.

Seaside Beach Club 204 1 Br Condo By RedAwning
7.0 Good

0.4 mi from city centre, Seaside Show on map

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.

The Wayside Inn
8.8 Excellent

1.3 mi from city centre, Cannon Beach Show on map

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

ExcellentBased on 257 reviews
8.1

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

Sea Sprite on the Estuary

0.6 mi from city centre, Cannon Beach Show on map

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

1.0 mi from city centre, Cannon Beach Show on map

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

0.8 mi from city centre, Cannon Beach Show on map

ExcellentBased on 470 reviews
8.9

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:December
Most expensive month:August
Average price in Cannon Beach:$198/night
Absolute cheapest price found:$58/night
Cheapest day:Monday
Most expensive day:Saturday
$144 - $281
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$204 - $271
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
WorldMark Seaside
8.6 Excellent

0.4 mi from city centre, Seaside Show on map

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

1.1 mi from city centre, Cannon Beach Show on map

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

1.3 mi from city centre, Cannon Beach Show on map

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

5
Ecola Creek Lodge
8.9 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.

6
Seaside Rv Resort
8.0 Excellent

0.9 mi from city centre, Seaside Show on map

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

7

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

8
Mcbee Cottages
8.3 Excellent

0.0 mi from city centre, Cannon Beach Show on map

McBee Cottages is situated in Cannon Beach and offers free wireless internet. It is conveniently located for guests wishing to visit local attractions.

Cheapest hotels in Cannon Beach, Oregon

Show all 184 hotels
Ecola Creek Lodge
8.9 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.

$77
Avg. per night

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

$82
Avg. per night
Mcbee Cottages
8.3 Excellent

0.0 mi from city centre, Cannon Beach Show on map

McBee Cottages is situated in Cannon Beach and offers free wireless internet. It is conveniently located for guests wishing to visit local attractions.

$107
Avg. per night
The Wayside Inn
8.8 Excellent

1.3 mi from city centre, Cannon Beach Show on map

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
Seaside Rv Resort
8.0 Excellent

0.9 mi from city centre, Seaside Show on map

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

$122
Avg. per night
Seaside Camping Resort One-Bedroom Cabin 6
8.0 Excellent

0.9 mi from city centre, Seaside Show on map

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

$130
Avg. per night
Sand and Sea The Promenade 100
7.8 Good

0.4 mi from city centre, Seaside Show on map

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.

$134
Avg. per night
WorldMark Seaside
8.6 Excellent

0.4 mi from city centre, Seaside Show on map

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

$135
Avg. per night

Hotel prices in Cannon Beach

2 stars and under

$82 - $154

#1 Most popular

The Wayside Inn
8.8 Excellent
$109
Avg. per night

#2 Most popular

Schooner's Cove Inn
9.3 Excellent
$154
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 219 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 219 reviews rating it at 9.4/10.

  • How much do hotels in Cannon Beach cost?

    $237/night is the average price of a hotel in Cannon Beach, based on HotelsCombined searches over the last 3 days. For 4-star hotels in Cannon Beach, the average price found is $433/night, and for 5-star hotels the average price is $300/night.

  • How much is a cheap hotel in Cannon Beach?

    $73/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?

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