Where to Rest

Quiet Stays in Cannon Beach

32 places to stay in Cannon Beach, OR ranked by guest rating, with photos, amenities and booking links.

The Ocean Lodge, Hotel in Cannon BeachHotel
The Ocean Lodge
2864 South Pacific Street, Cannon Beach
4.8 (563)
BeachfrontBreakfastPet friendly
Sea Sprite at Haystack Rock, Hotel in Cannon BeachHotel
Sea Sprite at Haystack Rock
280 Nebesna St, Cannon Beach, OR 97110
4.8 (179)
The Stephanie Inn & Dining Room, Hotel in Cannon BeachHotel
The Stephanie Inn & Dining Room
2740 South Pacific Street, Cannon Beach
4.7 (593)
Beachfront
Sand Trap Inn, Hotel in Cannon BeachHotel
Sand Trap Inn
539 S Hemlock St, Cannon Beach, OR 97110
4.7 (10)
Ecola Creek Lodge, Guesthouse in Cannon BeachGuesthouse
Ecola Creek Lodge★★★
208 East 5th Street, Cannon Beach
4.5 (370)
Inn at Haystack Rock, Motel in Cannon BeachMotel
Inn at Haystack Rock
437 South Hemlock Street, Cannon Beach
4.2 (453)
Hotel
Beaches Inn
South Hemlock Street, Cannon Beach
Resort
Cannon Beach Ecola Creek Lodge
Hotel
Cannon Beach Hotel Lodgings
Caravan Park
Cannon Beach RV Resort
340 Elk Creek Road, Cannon Beach
Swimming pool
Holiday Home
Cannon Beach Vacation Homes
Escape Lodging, Hotel in Cannon BeachHotel
Escape Lodging
2864 Pacific Ave, Cannon Beach, OR 97110
Holiday Home
Haystack Lodgings
Holiday Home
Inga's Cottage
Holiday Home
Puffins Perch
Motel
Sand Trap Inn
Motel
Sandtrap Inn
Guesthouse
Seascape Guesthouse
Resort
Seascape Retreat
Holiday Home
Star Gazer Beach House
Bed & Breakfast
Stephanie Inn
Holiday Home
Vacasa Rentals: Cannon Beach Historic Beach House
Holiday Home
Vacasa Rentals: Ecola Park Cottage
Holiday Home
Vacasa Rentals: Ecola Park Vacation Home
Holiday Home
Vacasa Rentals: Gull's Nest Cottage
Holiday Home
Vacasa Rentals: Haystack Sensation
Holiday Home
Vacasa Rentals: Haystack Views Vacation Rental
Holiday Home
Vacasa Rentals: Monroe Landmark
Holiday Home
Vacasa Rentals: The Peanut Coop Beach House
Holiday Home
Vacasa Rentals: The Royal Rose Cottage
Holiday Home
Vacasa: Beaches Inn - Pacific Surf
Caravan Park
cannon beach park
South Hemlock Street

← All places to stay in Cannon Beach