Hotels in Cannon Beach
52 hotels in Cannon Beach, OR — with photos, guest ratings, amenities and booking links. Showing 1–52 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 BeachAll places to stay in Cannon BeachGuesthouses & B&Bs (28)Apartments & Holiday Homes (39)Resorts & Lodges (9)Camping & Glamping (5)
HotelTolovana Inn
West Warren Way, Cannon Beach
★ 4.3 (2256)
BeachfrontPet friendlySwimming pool
HotelSurfsand Resort
148 West Gower Avenue, Cannon Beach
★ 4.7 (1381)
BeachfrontSwimming pool
HotelInn at Cannon Beach
3215
★ 4.7 (787)
BeachfrontPet friendly
HotelThe Stephanie Inn & Dining Room
2740 South Pacific Street, Cannon Beach
★ 4.7 (593)
Beachfront
HotelThe Ocean Lodge
2864 South Pacific Street, Cannon Beach
★ 4.8 (563)
BeachfrontBreakfastPet friendly
HotelThe Waves Cannon Beach★★
188 W 2nd St, Cannon Beach, OR 97110
★ 4.6 (530)
Beachfront
HotelThe Wayside Inn★★★
42 South Hemlock Street, Cannon Beach
★ 4.7 (506)
Pet friendlySwimming pool
HotelCannon Beach Hotel
1116 South Hemlock Street, Cannon Beach
★ 4.6 (491)
MotelSchooner’s Cove Inn★★★
188 North Larch Street
★ 4.8 (477)
MotelInn at Haystack Rock
437 South Hemlock Street, Cannon Beach
★ 4.2 (453)
HotelLand's End at Cannon Beach
263 E 2nd St, Cannon Beach, OR 97110
★ 4.6 (332)
BeachfrontPet friendly
HotelSea Breeze Court★★★
1015 South Hemlock Street, Cannon Beach
★ 4.8 (203)
HotelWebb's Scenic Surf★★★
255 N Larch St, Cannon Beach, OR 97110
★ 4.7 (180)
HotelSea Sprite at Haystack Rock
280 Nebesna St, Cannon Beach, OR 97110
★ 4.8 (179)
HotelLighthouse Inn
South Hemlock Street, Cannon Beach
★ 4.4 (139)
Pet friendly
HotelMcBee Cottages★★★
★ 4.1 (113)
HotelEcola Inn
1164 Ecola Ct, Cannon Beach, OR 97110
★ 4.7 (96)
HotelThe Courtyard
★ 4.4 (92)
HotelGuesthouse Inn
1016 S Hemlock St, Cannon Beach, OR 97110
★ 4.0 (54)
HotelSand Castle Inn★★★
615 S Hemlock St, Cannon Beach, OR 97110
★ 4.5 (49)
Pet friendlySwimming pool
HotelLodges at Cannon Beach
132 E Surfcrest Ave, Cannon Beach, OR 97110
★ 4.7 (37)
Pet friendlySwimming pool
MotelHearthstone inn
★ 4.3 (35)
MotelThe Harrison Inn★★★
987 S Hemlock St, Cannon Beach, OR 97110
★ 4.1 (32)
Pet friendlySwimming pool
HotelPacific Suites by Hallmark
1287 Pacific Dr, Cannon Beach, OR 97110
★ 4.9 (17)
Pet friendlySwimming pool
HotelSand Trap Inn
539 S Hemlock St, Cannon Beach, OR 97110
★ 4.7 (10)
MotelInn at Village Centre
231 N Hemlock St, Cannon Beach, OR 97110
★ 4.3 (4)
HotelIsabel 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
HotelEscape 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