Where to Rest

Hotels in Cannon Beach

52 hotels in Cannon Beach, OR — with photos, guest ratings, amenities and booking links. Showing 152 of 52, ranked by review volume.

Compare live availability and prices for Cannon Beach across our booking partner. We may earn a commission — it costs you nothing extra.

Check live prices in Cannon Beach
Tolovana Inn, Hotel in Cannon BeachHotel
Tolovana Inn
West Warren Way, Cannon Beach
4.3 (2256)
BeachfrontPet friendlySwimming pool
Surfsand Resort, Hotel in Cannon BeachHotel
Surfsand Resort
148 West Gower Avenue, Cannon Beach
4.7 (1381)
BeachfrontSwimming pool
Inn at Cannon Beach, Hotel in Cannon BeachHotel
Inn at Cannon Beach
3215
4.7 (787)
BeachfrontPet friendly
The Stephanie Inn & Dining Room, Hotel in Cannon BeachHotel
The Stephanie Inn & Dining Room
2740 South Pacific Street, Cannon Beach
4.7 (593)
Beachfront
The Ocean Lodge, Hotel in Cannon BeachHotel
The Ocean Lodge
2864 South Pacific Street, Cannon Beach
4.8 (563)
BeachfrontBreakfastPet friendly
The Waves Cannon Beach, Hotel in Cannon BeachHotel
The Waves Cannon Beach★★
188 W 2nd St, Cannon Beach, OR 97110
4.6 (530)
Beachfront
The Wayside Inn, Hotel in Cannon BeachHotel
The Wayside Inn★★★
42 South Hemlock Street, Cannon Beach
4.7 (506)
Pet friendlySwimming pool
Cannon Beach Hotel, Hotel in Cannon BeachHotel
Cannon Beach Hotel
1116 South Hemlock Street, Cannon Beach
4.6 (491)
Schooner’s Cove Inn, Motel in Cannon BeachMotel
Schooner’s Cove Inn★★★
188 North Larch Street
4.8 (477)
Inn at Haystack Rock, Motel in Cannon BeachMotel
Inn at Haystack Rock
437 South Hemlock Street, Cannon Beach
4.2 (453)
Land's End at Cannon Beach, Hotel in Cannon BeachHotel
Land's End at Cannon Beach
263 E 2nd St, Cannon Beach, OR 97110
4.6 (332)
BeachfrontPet friendly
Sea Breeze Court, Hotel in Cannon BeachHotel
Sea Breeze Court★★★
1015 South Hemlock Street, Cannon Beach
4.8 (203)
Webb's Scenic Surf, Hotel in Cannon BeachHotel
Webb's Scenic Surf★★★
255 N Larch St, Cannon Beach, OR 97110
4.7 (180)
Sea Sprite at Haystack Rock, Hotel in Cannon BeachHotel
Sea Sprite at Haystack Rock
280 Nebesna St, Cannon Beach, OR 97110
4.8 (179)
Lighthouse Inn, Hotel in Cannon BeachHotel
Lighthouse Inn
South Hemlock Street, Cannon Beach
4.4 (139)
Pet friendly
McBee Cottages, Hotel in Cannon BeachHotel
McBee Cottages★★★
4.1 (113)
Ecola Inn, Hotel in Cannon BeachHotel
Ecola Inn
1164 Ecola Ct, Cannon Beach, OR 97110
4.7 (96)
The Courtyard, Hotel in Cannon BeachHotel
The Courtyard
4.4 (92)
Guesthouse Inn, Hotel in Cannon BeachHotel
Guesthouse Inn
1016 S Hemlock St, Cannon Beach, OR 97110
4.0 (54)
Sand Castle Inn, Hotel in Cannon BeachHotel
Sand Castle Inn★★★
615 S Hemlock St, Cannon Beach, OR 97110
4.5 (49)
Pet friendlySwimming pool
Lodges at Cannon Beach, Hotel in Cannon BeachHotel
Lodges at Cannon Beach
132 E Surfcrest Ave, Cannon Beach, OR 97110
4.7 (37)
Pet friendlySwimming pool
Hearthstone inn, Motel in Cannon BeachMotel
Hearthstone inn
4.3 (35)
The Harrison Inn, Motel in Cannon BeachMotel
The Harrison Inn★★★
987 S Hemlock St, Cannon Beach, OR 97110
4.1 (32)
Pet friendlySwimming pool
Pacific Suites by Hallmark, Hotel in Cannon BeachHotel
Pacific Suites by Hallmark
1287 Pacific Dr, Cannon Beach, OR 97110
4.9 (17)
Pet friendlySwimming pool
Sand Trap Inn, Hotel in Cannon BeachHotel
Sand Trap Inn
539 S Hemlock St, Cannon Beach, OR 97110
4.7 (10)
Inn at Village Centre, Motel in Cannon BeachMotel
Inn at Village Centre
231 N Hemlock St, Cannon Beach, OR 97110
4.3 (4)
Isabel House LLC, Hotel in Cannon BeachHotel
Isabel House LLC
107 E Jackson, Cannon Beach, OR 97110
5.0 (1)
Hotel
Arch Cape Inn & Retreat
Hotel
Argonaut Inn
Motel
Argonauta Ocean Front Inn
Motel
Beach House
Hotel
Beaches Inn
South Hemlock Street, Cannon Beach
Hotel
Cannon Beach Hotel Lodgings
Hotel
Courtyard by Marriott
Escape Lodging, Hotel in Cannon BeachHotel
Escape Lodging
2864 Pacific Ave, Cannon Beach, OR 97110
Hotel
Hallmark Resort & Spa
1400 South Hemlock Street, Cannon Beach
Hotel
High Tide
Hotel
Inn at Arch Cape
Hotel
Inn at Arch Cape
31950 West Ocean Lane, Arch Cape
Hotel
Inn at Haystack Rock Site II
632 South Hemlock Street, Cannon Beach
Hotel
Land’s End
Motel
Oceanspray Inn
Hotel
Pirates Treasure
Motel
Sand Trap Inn
Hotel
Sandcastle Inn
615 South Hemlock Street, Cannon Beach
Motel
Sandtrap Inn
Hotel
Sea Star Suites
Motel
Sunset Inn
Hotel
Tolovana Inn
3400 South Hemlock Street, Cannon Beach
Hotel
Tolovana Inn
Hotel
Van Buren Lighthouse Inn
Motel
Waves Motel

← All places to stay in Cannon Beach