Hotels with a Gym in Downtown Cannon Beach from $228
Seize Your Someday with our amazing deals for the whole family!
Save an extra 10% or more on select hotels with Member Discounts
Access exclusive hotel deals, only with the Travelocity app
Top Downtown Cannon Beach Hotels with a Gym

Surfsand Resort
148 West Gower, Cannon Beach, OR
Free Cancellation
Reserve now, pay when you stay
$226 nightly
The price is $253 total per night
$253 total
Oct 28 - Oct 29
Total with taxes and fees
This hotel features an indoor pool, a hot tub, and a restaurant. Enjoy beachfront dining and relax with sun loungers and beach umbrellas. Enjoy the gym and perks ...

Hallmark Resort - Cannon Beach
1400 S Hemlock St, Cannon Beach, OR
Free Cancellation
Reserve now, pay when you stay
$203 nightly
The price is $228 total per night
$228 total
Oct 26 - Oct 27
Total with taxes and fees
A full-service spa, 2 indoor pools, and 2 hot tubs are featured at this smoke-free hotel. Enjoy the gym and perks like free self parking and free WiFi. Enjoy ...
Don't see what you're looking for?
See all available properties in Downtown Cannon Beach
View all propertiesLowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.
Downtown Cannon Beach hotels essential information
Accommodation | 1,880 hotels |
---|---|
Lowest Price | $228 |
Highest Price | $253 |
Popular hotels | Hallmark Resort - Cannon Beach, Surfsand Resort |
Recent Downtown Cannon Beach hotel reviews by fellow wanderers

Surfsand Resort
5 out of 5
Posted 5 days ago
Travelocity Verified Review
"Amazing hotel staff"
A verified traveler stayed at Surfsand Resort

Hallmark Resort - Cannon Beach
5 out of 5
Posted 2 weeks ago
Travelocity Verified Review
"This was a dream come true for my daughter's and I we were going to celebrate my mom's life, and the staff and resort was impeccable. We made incredible memories and rebooked for next year in the same room."
A verified traveler stayed at Hallmark Resort - Cannon Beach