Hotels Near Me in Cannon Beach

Only Handpicked and Verified Resorts for Your Stay in Cannon Beach, United States
Check-in
14Dec2025Select date
Check-out
15Dec2025Select date
Rooms and Guests2 Guests, 1 Room
Cannon Beach features Haystack Rock, one of the most photographed landmarks on the Oregon Coast, alongside the scenic Ecola State Park and the lively Cannon Beach History Center. You'll find delightful shops, art galleries, and cozy cafes. For your stay, consider pet friendly hotels like the Surfsand Resort, offering beach access and scenic views. This site provides a carefully curated selection of accommodation, focusing on amenities and guest reviews. Booking in late spring can help you avoid crowds, and a car will make exploring easier.
View map
1-17 out of 17
Sort by: high popularity
  • Price: low to high
  • Price: high to low
  • Guest rating: high to low
  • Popularity: high to low
The Wayside Inn Cannon Beach
Map2.1 km from City Centre100 m from Tolovana Park
FromUS$ 159 /nightSelect
The Guesthouse Ocean View Cottages Cannon Beach
Map200 m from City Centre700 m from Coaster Theatre
FromUS$ 209 /nightSelect
Schooner'S Cove Inn
Map800 m from City Centre200 m from Haystack Gallery
FromUS$ 179 /nightSelect
The Waves
Map800 m from City Centre200 m from Haystack Gallery
FromUS$ 153 /nightSelect
Lighthouse Inn
Map100 m from City Centre700 m from Coaster Theatre
FromUS$ 119 /nightSelect
Beaches Inn | Pirates Cove Cabana 8
Map300 m from City Centre400 m from Coaster Theatre
FromUS$ 166 /nightSelect
Baerfoot Bungalow
Map1.5 km from City Centre600 m from Haystack Hill State Park
FromUS$ 139 /nightSelect
5.6
Guest rating
Tolovana Inn
Map2.2 km from City Centre200 m from Tolovana Park
FromUS$ 109 /nightSelect
Hallmark Resort In Cannon Beach
Map500 m from City Centre600 m from Haystack Hill State Park
FromUS$ 189 /nightSelect
Surfsand Resort
Map300 m from City Centre800 m from Haystack Rock
FromUS$ 129 /nightSelect
Inn At Cannon Beach
Map2.0 km from City Centre200 m from Tolovana Park
FromUS$ 169 /nightSelect
Cannon Beach Hotel Collection
Map300 m from City Centre800 m from Haystack Hill State Park
FromUS$ 134 /nightSelect
Inn At Haystack Rock
Map300 m from City Centre300 m from Coaster Theatre
FromUS$ 88 /nightSelect
Ecola Creek Lodge
Map1.3 km from City Centre400 m from Les Shirley Park
FromUS$ 74 /nightSelect
Webb'S Scenic Surf
Map900 m from City Centre200 m from Haystack Gallery
FromUS$ 154 /nightSelect
Tolovana 3 Cannon Beach
Map2.3 km from City Centre200 m from Tolovana Park
FromUS$ 379 /nightSelect
Guesthouse Cannon Beach
Map200 m from City Centre700 m from Coaster Theatre
FromUS$ 625 /nightSelect

Price range for hotels in Cannon Beach

A world of accommodation options awaits, from budget-friendly stays to luxurious retreats, with prices suited to every traveler's dream vacation.

⬆️ The highest price
US$ 625
⬇️ The lowest price
US$ 74
💸 Average price for
4-star hotels
US$ 163
3-star hotels
US$ 153

Best hotels in Cannon Beach

Based on guest reviews over the last 12 months

Beachfront Bliss:
Surfsand Resort
Charming Cottages:
The Guesthouse Ocean View Cottages
Family Friendly Fun:
Tolovana Inn
Romantic Retreat:
Cannon Beach Hotel Collection
Pet Friendly Paradise:
Inn At Cannon Beach
Scenic Views:
Hallmark Resort In Cannon Beach
Unique and Quaint:
Ecola Creek Lodge
Cozy Getaway:
Schooner'S Cove Inn

FAQs about hotels in Cannon Beach

We hope that the answers to these questions will help you plan your trip

Which hotels in Cannon Beach are best for families?
The Surfsand Resort and the Hallmark Resort In Cannon Beach are both excellent choices for families, offering family-friendly amenities, spacious rooms, and proximity to family activities like the beach and parks.
What hotels in Cannon Beach offer unique views?
The Inn At Haystack Rock and Cannons Beach Hotel Collection provide stunning ocean views. These hotels are positioned near iconic landmarks for picturesque landscapes.
Which hotels are recommended for couples visiting Cannon Beach?
The Ecola Creek Lodge and the Schooner's Cove Inn are ideal for couples, featuring romantic settings and amenities like cozy fireplaces and hot tubs.
What are the cheapest options for hotels in Cannon Beach?
The Lighthouse Inn and The Wayside Inn are among the more affordable options, with prices starting at around $150 per night during the off-peak season.
Which hotels are closest to Haystack Rock?
The Inn At Haystack Rock and Webb's Scenic Surf are located within a short walking distance to Haystack Rock, making them convenient for visitors wishing to see this landmark.

Essential Hotel Information for Cannon Beach

This guide provides information on 17 hotels in Cannon Beach, helping travelers make informed decisions about accommodations based on specific and practical details.

Typical nightly rates range from $120 to $300.

Peak travel seasons are June to August and holidays.

Local taxes and fees average 10-12% on bookings.

Most hotels are within 1 kilometer of the beach.

Book 2-3 months in advance for best rates.

Other cities in United States

Check-in
14Dec2025Select date
Check-out
15Dec2025Select date
Rooms and Guests2 Guests, 1 Room