The 10 best three-star hotels in Cannon Beach, USA | Booking.com
Skip to main content

Three-Star Hotels in Cannon Beach

Find the three-star hotels that appeal to you the most

The best three-star hotels in Cannon Beach

Check out our pick of great three-star hotels in Cannon Beach

Filter by:

Review score

Hallmark Resort in Cannon Beach

Hotel in Cannon Beach

Located directly on the beach with views of Haystack Rock, this Cannon Beach hotel features a spa and wellness centre.

K
Karen
From
Canada
Beautiful location, great staff. So comfortable!
Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 450 reviews
Price from
US$192.78
1 night, 2 adults

The Wayside Inn

Hotel in Cannon Beach

Located at the south end of Cannon Beach, The Wayside Inn offers easy beach access, an indoor pool and hot tub. All rooms at this Oregon hotel feature a partial ocean view and a deck.

T
Thomas
From
United Kingdom
Great location, lovely views and the room was stunning throughout.
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 257 reviews
Price from
US$119
1 night, 2 adults

Surfsand Resort

Cannon Beach

This oceanfront resort offers access to Cannon Beach and a clear view of the 235-foot Haystack Rock offshore. A wide array of therapeutic massage services is also available on-site.

A
Alexandre
From
Switzerland
Very nice hotel just facing the beach with view on the haystack. The staff is extremely friendly. Several activities are proposed such as bonfires on the beach, our kids loved it. The swimming pool is nice too.
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 465 reviews
Price from
US$249
1 night, 2 adults

The Waves

Hotel in Downtown Cannon Beach, Cannon Beach

The Waves is an ocean front property located in the center of downtown Cannon Beach, Oregon. Each room here will provide you with a seating area.

R
Robert
From
France
Beachfront, great fireplace, lovely big bed
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 564 reviews
Price from
US$130.90
1 night, 2 adults

Ecola Creek Lodge

Cannon Beach

Located 4 minutes’ walk from the beach, this Cannon Beach motel provides free WiFi. All guest rooms offer a a DVD player, and free private parking is also provided.

L
Lina
From
China
It's great considering its price and location. The room is clean and spacious with a sofa. The view is great with garden and beach from the balcony. It’s relaxing. We enjoyed our stay at this lodge.
Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 586 reviews
Price from
US$89
1 night, 2 adults

Rivertide Suites

Seaside (Near Cannon Beach)

A 5-minute walk from the Seaside Aquarium in Oregon, this riverfront accommodation offers a gym. The comfortably furnished units include a full kitchen and an in-unit launderette.

N
Nancy
From
United Kingdom
Everything. V clean and comfortable Carlie who prepared the breakfast was v efficient. She kept everything stocked well. Cleaned the tables properly. V impressive.
Scored out of 10, guest rating 8.7
Fabulous - What previous guests thought, 1,582 reviews
Price from
US$104.72
1 night, 2 adults

Hi Tide Oceanfront Inn

Seaside (Near Cannon Beach)

This Seaside, Oregon resort offers guests an indoor heated pool and a hot tub. Located off Highway 101, Lewis and Clark National Historical Park is 20-minutes’ drive away.

N
Nicola
From
United Kingdom
Friendly staff, beautiful seafront room with a balcony. Easy to walk to the shops, restaurants and beach. Kitchen inside the room. No air con but we had a big fan. Continental breakfast served in the morning and cookies at 6pm on the evening.
Scored out of 10, guest rating 8.3
Very good - What previous guests thought, 1,181 reviews
Price from
US$76
1 night, 2 adults

McMenamins Gearhart Hotel

Gearhart (Near Cannon Beach)

Situated in Gearhart, 400 metres from Del Rey Beach, McMenamins Gearhart Hotel features accommodation with a shared lounge, free private parking, a restaurant and a bar.

R
Retired Barry
From
Canada
Eclectic, felt high end without being fancy or stuffy. The downstairs pub was cozy and wonderful on a rainy day. We had breakfast there and hung out for a couple hours on our laptops and nobody came in, but they kept filling our coffee. We had never heard of this place but will definitely be back here or another one of their properties.
Scored out of 10, guest rating 8.5
Very good - What previous guests thought, 131 reviews
Price from
US$129
1 night, 2 adults

Ashore Hotel

Seaside (Near Cannon Beach)

Situated in Seaside, 100 metres from Seaside Beach, Ashore Hotel features accommodation with free bikes, free private parking and a bar.

N
Nathan
From
Thailand
I just love this little hotel Always love visiting there Very accommodating & friendly And love the feel & look of it Very convenient location also!
Scored out of 10, guest rating 8.2
Very good - What previous guests thought, 403 reviews
Price from
US$142.20
1 night, 2 adults

River Inn at Seaside

Seaside (Near Cannon Beach)

Located in the centre of Seaside and overlooking the Necanicum River, River Inn at Seaside features an indoor swimming pool and a hot tub.

S
Sam
From
Canada
Very nice property !! great location!!
Scored out of 10, guest rating 8.5
Very good - What previous guests thought, 920 reviews
Price from
US$133
1 night, 2 adults
All three-star hotels in Cannon Beach

Looking for a three-star hotel?

Combining comfort with value for money, three-star hotels offer a wide assortment of amenities to keep you content. You can expect to find en suite bathrooms, WiFi in public areas and a dining area with breakfast options. Plenty of chain hotels fall within this star rating and offer central locations close to popular landmarks.

Most booked three-star hotels in Cannon Beach and surroundings in the past month

See all

3 star hotels that guests love in Cannon Beach

See all
  • Avg. price/night: US$152.32
    Scored out of 10, guest rating 8.3
    Very good - What previous guests thought, 586 reviews
    We stayed in the Ecola Creek Lodge for 2 nights. It was in a good location for the town, probably a 10 minute walk to the start of the restaurants and shops etc. Haystack Rock was about a 30 minute walk down through the town. Plenty of parking outside the front of the Lodge.
    Guest review by
    JOHN
    Young couple
  • Avg. price/night: US$152.32
    Scored out of 10, guest rating 8.3
    Very good - What previous guests thought, 586 reviews
    Super friendly staff, location on the edge of town but still walking distance to all shops and restaurants. Close to 101 and Ecola state park. Guest laundry was handy.
    Guest review by
    Robert
    Solo traveller
  • Avg. price/night: US$228.49
    Scored out of 10, guest rating 9.3
    Superb - What previous guests thought, 450 reviews
    Fab location right on the beach, friendly and helpful staff, great shops and restaurants within walking distance. Very clean, nice to have a pool.
    Guest review by
    Jane
    Young couple