Why results appear this way

Show total price

Top rated hotels in Cannon Beach

Tolovana Inn

Cannon Beach, OR
8.2

Very good

1,912 reviews

Enjoy an indoor pool, hot tub, and sauna at this beach hotel near Tolovana Beach State Park in Cannon Beach.

Top rated

Pool

Sauna

Pool Indoor













The Waves

Cannon Beach, OR
8.8

Fabulous

1,039 reviews

Beach hotel with banquet facilities, hot tub, and free Wi-Fi, just a 5-minute walk from Cannon Beach.

Top rated

Free Parking

Non-Smoking Rooms

City













Hallmark Resort in Cannon Beach

Cannon Beach, OR
9.3

Superb

2,854 reviews

Relax at this beach hotel featuring 2 indoor pools, a spa, and hot tubs, just minutes from Cannon Beach and Haystack Rock.

Top rated

Pool

Sauna

Pool Indoor













Inn at Haystack Rock

Cannon Beach, OR
8.5

Very good

1,000 reviews

Centrally located inn with private patios, outdoor fireplace, and a garden, just a short walk from Cannon Beach.

Top rated

Free Parking

Non-Smoking Rooms

Beach (Nearby)













Inn at Cannon Beach

Cannon Beach, OR
9.4

Superb

1,325 reviews

Enjoy a stay in a cozy hotel with fireplaces, private balconies, and complimentary breakfast near Cannon Beach.

Top rated

Free Parking

Non-Smoking Rooms

Beach (Nearby)













The Ocean Lodge

Cannon Beach, OR
9.7

Exceptional

572 reviews

Cozy lodge with fireplaces, private balconies, and complimentary breakfast near Tolovana Beach State Park.

Top rated

Free Parking

Non-Smoking Rooms

City













Ecola Creek Lodge

Cannon Beach, OR
8.8

Fabulous

710 reviews

Historic lodge by the ocean with a terrace, garden, and free Wi-Fi, just minutes from Ecola State Park and Haystack Rock.

Top rated

Free Parking

Non-Smoking Rooms

Beach (Nearby)













The Wayside Inn

Cannon Beach, OR
8.9

Fabulous

565 reviews

Enjoy an indoor pool and hot tub at this hotel near Tolovana Beach State Park, with free Wi-Fi and comfortable rooms.

Top rated

Pool

Pool Indoor

Free Parking













Lighthouse Inn

Cannon Beach, OR
9.1

Superb

338 reviews

Cozy hotel near Cannon Beach with free parking and convenient amenities like complimentary wifi and concierge services.

Top rated

Free Parking

Non-Smoking Rooms

Beach (Nearby)













Schooner's Cove Inn

Cannon Beach, OR
9.5

Exceptional

291 reviews

Enjoy a hot tub and private beach access just a short walk from Cannon Beach at this charming hotel.

Top rated

Free Parking

Non-Smoking Rooms

City













Surfsand Resort

Cannon Beach, OR
9.3

Superb

1,001 reviews

Relax at this resort with an indoor pool, hot tub, and beachfront dining, just steps from Cannon Beach.

Top rated

Pool

Restaurant

Sauna













Cannon Beach Hotel Collection

Cannon Beach, OR
8.7

Fabulous

918 reviews

Stay steps from Cannon Beach in this charming hotel featuring a restaurant, picnic area, and complimentary Wi-Fi.

Top rated

Free Parking

Non-Smoking Rooms

Beach (Nearby)













Chic Cottage, Walk to Beach and Town

Cannon Beach, OR
9.8

Exceptional

16 reviews

Top rated

Free Parking

TV













Grey Whale Inn

Cannon Beach, OR
10

Exceptional

12 reviews

Top rated













Beaches Inn Buccaneer Bay Bungalow

Cannon Beach, OR
8.2

Very good

12 reviews

Top rated

Refrigerator













Sea Star Suite 257

Cannon Beach, OR
9.5

Superb

472 reviews

Top rated

Pet Friendly

Free Parking

TV













Castle:}~BeachOceanFront~Walk2Town/Shops/Eats/Art

Cannon Beach, OR
9.8

Exceptional

238 reviews

Top rated

Pet Friendly

Free Parking

TV













Cute 1BR Dog Friendly | WoodStove | Deck

Cannon Beach, OR
9.1

Superb

211 reviews

Top rated

Pet Friendly

Free Parking

TV













Sisters

Cannon Beach, OR
9.1

Superb

187 reviews

Top rated

Pet Friendly

Air Conditioned

Free Parking













Whispering Dunes - 5 bedroom beach home

Cannon Beach, OR
9.9

Exceptional

161 reviews

Top rated

Free Parking

TV














Product

  • Affiliate program
  • Cookies
  • Privacy
  • Terms

Social


© 2026 Vio