Skip to main content

The best inns in Cannon Beach

Check out our pick of great inns in Cannon Beach

Filter by:


Review score

Superb: 9+ Very good: 8+ Good: 7+ Pleasant: 6+
Our top picks Lowest price first Star rating and price Top reviewed

See the latest prices and deals by choosing your dates.

Located within 1 block of the ocean, and 3 blocks to the town of Cannon Beach, this hotel features rooms situated around two garden courtyards. All rooms feature a fully equipped kitchenette. Haystack Rock is 1 mile away.

Located just off the Oregon Coast Highway, Inn at Haystack Rock, in Cannon Beach is 25.7 km from Seaside Municipal Airport. Ecola State Park is 6 minutes’ drive away.

Location was perfection, room was small but cozy!

Show more Show less
8
Very good
792 reviews
Price from
£148
per night

Looking for an inn?

Perfect for rustic breaks in the countryside, an Inn is a small property with basic hotel services and typically traditional decor. Inns are fully licensed and have a bar providing food and drinks in the evening, which distinguishes them from country or guest houses.
Search inns in Cannon Beach

Inns that guests love in Cannon Beach

  • 9.1
    Scored 9.1
    Superb
    Rated superb
     · 1,344 reviews
    I was very impressed with the Inn at Cannon Beach. The staff were all extremely friendly and helpful.The grounds were clean and well maintained.
    Nancy
    Family with young children
  • 9.1
    Scored 9.1
    Superb
    Rated superb
     · 1,344 reviews
    love the gas fire, windows on all sides of room 208 and what a comfortable room! We're hoping to request the same room the next time. I also loved that we didn't share the stairs or walls with other rooms; it felt like we were in a comfortable place far away, even though we could see shrubs and trees and also a view of the Pacific Ocean. Thank you also for recommending dinner at the Warren House Pub just down the street; wonderful atmosphere and food and we hope to come back to Cannon Beach again soon.
    JeanieC
    Young couple
  • Avg. price/night: £185.42
    8.0
    Scored 8.0
    Very good
    Rated very good
     · 792 reviews
    Nothing. Having been raised in Oregon and the Oregon coast this Inn by far has been the biggest disappointment from the cost, the amenities and a staff who could do nothing about it. Terrible Experience.
    T
    Terence
    Young couple
  • Avg. price/night: £352.75
    9.3
    Scored 9.3
    Superb
    Rated superb
     · 180 reviews
    We liked the fully supplied kitchen. The lawn in front of the beach was nice and comfortable .The views from the front and back windows were beautiful . The beds were comfortable and spacious We stayed very close to the checkout time and hated to leave. Everything that you could need or want was within walking distance in town. The front desk staff were friendly and great.The lobby was welcoming. We will definitely be back to stay at this inn.It was a memorable and impressionable experience staying here at the Schooner's Cove Inn.
    Hoover
    Young couple
  • 9.1
    Scored 9.1
    Superb
    Rated superb
     · 1,344 reviews
    Good-sized room; close to beach. Inn has large library of free dvds for rainy days.
    David
    Young couple
  • 9.0
    Scored 9.0
    Superb
    Rated superb
     · 421 reviews
    We had room 228 which was a bit steep financially for $320.00 for one night and a tiny peek at the ocean from the room. My husband had rented a room for the two of us precovid19 that had a hot tub in the room and a nice view. I had hoped to be getting the room my husband had previously used. Regardless I still like the Hallmark Inn in Cannon Beach, Oregon.
    Lopez
    Young couple
  • Avg. price/night: £352.75
    9.3
    Scored 9.3
    Superb
    Rated superb
     · 180 reviews
    All the rooms are ocean front with grass and beach chairs, then the sand. Watched the ocean from my room. The inn is one block from main street of Cannon Beach. Easy walking to explore town and restaurants Staff is friendly and helpful
    Jill
    Solo traveller
  • Avg. price/night: £246.77
    8.3
    Scored 8.3
    Very good
    Rated very good
     · 302 reviews
    The location is perfect for parking your car and never having to drive again. It's a perfect half mile walk into town and easy beach access too. The lobby of the Inn is charming and cozy and a great place to read by the fire.
    Herzog
    Solo traveller
  • 9.1
    Scored 9.1
    Superb
    Rated superb
     · 1,344 reviews
    Love how close to the beach we were. Downtown was just a short drive. We have returned to Cannon Beach Inn several times and as always, with our dog, have had a great time. The rooms are always clean and fresh. Complimentary breakfasts are also greatly appreciated.
    Judith
    Young couple
  • Avg. price/night: £122.11
    8.6
    Scored 8.6
    Fabulous
    Rated fabulous
     · 787 reviews
    We have stayed here a number of times. This is a charming, historic Inn, in a great location. The site dates back to when Lewis and Clark camped on or near the site at Ecola Creek. The rooms have been updated and are comfortable. It is a pleasant place to stay. The grounds are very nice. Staff are pleasant and helpful. Bed was clean and comfortable. Bathroom clean, good shower.
    Katherine
    Solo traveller
gogless