We noticed that you're using an unsupported browser. The TripAdvisor website may not display properly.
We support the following browsers:
Windows: Internet Explorer, Mozilla Firefox, Google Chrome. Mac: Safari.
Want the lowest hotel prices? You're in the right place. We check 200+ sites for you.

Hotels near Cannon Beach

  • Sort by:
  • Traveller Ranked
  • Lowest Price
  • Distance
TripAdvisor members only.
Login for exclusive access to hotel deals up to 40% off
Login to get best prices
Sponsored
148 W Gower St, Cannon Beach, OR 97110-3028
0.9 km from Cannon Beach
#4 of 14 hotels in Cannon Beach
Check In Check Out
Show Prices
125 Oceanway St, Seaside, OR 97138-5819
12.8 km from Cannon Beach
Check In Check Out
Show Prices
60 N Promenade, Seaside, OR 97138
12.8 km from Cannon Beach
Check In Check Out
Show Prices
30 N Prom, Seaside, OR 97138-5823
12.8 km from Cannon Beach
Check In Check Out
Show Prices
441 2nd Ave, Seaside, OR 97138-5919
12.9 km from Cannon Beach
Check In Check Out
Show Prices
34 N Holladay Dr, Seaside, OR 97138-6828
12.9 km from Cannon Beach
Check In Check Out
Show Prices
118 N Columbia St, Seaside, OR 97138-5932
12.9 km from Cannon Beach
Check In Check Out
Show Prices
250 1st Ave, Seaside, OR 97138-5906
12.9 km from Cannon Beach
Check In Check Out
Show Prices
102 N Holladay Dr, Seaside, OR 97138-6830
13.0 km from Cannon Beach
Check In Check Out
Show Prices
300 N Prom, Seaside, OR 97138-5946
13.0 km from Cannon Beach
Check In Check Out
Show Prices
414 North Prom, Seaside, OR 97138-6042
13.1 km from Cannon Beach
Check In Check Out
Show Prices
Check In Check Out
Show Prices
1157 N Marion Ave, Gearhart, OR 97138-4072
17.0 km from Cannon Beach
Check In Check Out
Show Prices
1157 N Marion Ave, Gearhart, OR 97138-4072
17.0 km from Cannon Beach
Check In Check Out
Show Prices
248 Ocean Ave, PO Box 458, Manzanita, OR 97130-9155
18.2 km from Cannon Beach
Check In Check Out
Show Prices
67 Laneda Ave, Manzanita, OR 97130-0243
18.2 km from Cannon Beach
Check In Check Out
Show Prices
635 Laneda Ave, Manzanita, OR 97130-9092
18.3 km from Cannon Beach
Check In Check Out
Show Prices
Sponsored
34 N Holladay Dr, Seaside, OR 97138-6828
12.9 km from Cannon Beach
Check In Check Out
Show Prices
32 Laneda Ave, Manzanita, OR 97130-9045
18.3 km from Cannon Beach
Check In Check Out
Show Prices
101 NW 11th Ave, Rockaway Beach, OR 97136-9525
28.4 km from Cannon Beach
Check In Check Out
Show Prices
615 N Pacific St, Rockaway Beach, OR 97136-9924
29.3 km from Cannon Beach
Check In Check Out
Show Prices
Sea Haven MotelOffers & AnnouncementsUSD 59 (USD)
520 Highway 101 N, PO Box 896, Rockaway Beach, OR 97136-9668
29.4 km from Cannon Beach
Check In Check Out
Show Prices
523 N Pacific St, Rockaway Beach, OR 97136-9923
29.4 km from Cannon Beach
Check In Check Out
Show Prices
421 N Miller St, Rockaway Beach, OR 97136-9843
29.5 km from Cannon Beach
Check In Check Out
Show Prices
215 S Pacific St, Rockaway Beach, OR 97136-9596
30.2 km from Cannon Beach
Check In Check Out
Show Prices
1609 E Harbor Dr, Warrenton, OR 97146-9689
31.7 km from Cannon Beach
Check In Check Out
Show Prices
7925 S Minnehaha St, Rockaway Beach, OR 97136-9710
31.7 km from Cannon Beach
Check In Check Out
Show Prices
19130 Alder St, Rockaway Beach, OR 97136-9711
31.9 km from Cannon Beach
Check In Check Out
Show Prices
555 Hamburg Ave, Astoria, OR 97103-5939
34.6 km from Cannon Beach
Check In Check Out
Show Prices
Check In Check Out
Show Prices
288 W Marine Dr, Astoria, OR 97103-6200
35.3 km from Cannon Beach
Check In Check Out
Show Prices
10 Basin St, Astoria, OR 97103-6221
35.4 km from Cannon Beach
Check In Check Out
Show Prices
*Prices above are the total stay price including base rate, taxes, and fees as provided by our partners. Please see our partners for full details.