Find hotels in Cannon Beach, OR from ¥25,073
Change your mind
Be picky
Go beyond your typical stay in Cannon Beach
Check prices for these dates
Compare 2,217 hotels, room rates, hotel reviews and availability. Most hotels are fully refundable.

Ecola Creek Lodge
Ecola Creek Lodge

Cannon Beach Hotel Collection
Cannon Beach Hotel Collection

Sea Sprite at Haystack Rock
Sea Sprite at Haystack Rock

Tolovana Inn
Tolovana Inn

Inn at Haystack Rock
Inn at Haystack Rock

The Waves/The Argonauta Inn/The White Heron Lodge
The Waves/The Argonauta Inn/The White Heron Lodge
Where to stay in Cannon Beach

Tolovana Park
Popular for its iconic Haystack Rock, Cannon Beach offers stunning coastal views and artisan shops. Explore local galleries, dine at nearby restaurants, and visit Tolovana Beach State Recreation Site.

Downtown Cannon Beach
Downtown Cannon Beach is known for its stunning beaches, and with sights like Cannon Beach and Coaster Theatre, you won't get bored spending a day wandering around this part of Cannon Beach.
Stay near popular Cannon Beach attractions

Cannon Beach
Spectacular coastal scenery and a street lined with eclectic boutiques and fine galleries make this resort town the perfect weekend getaway.

Haystack Rock
Commune with nature and explore the great outdoors at Haystack Rock during your travels in Cannon Beach. Wander the beautiful beaches and seaside in this family-friendly area.
Learn more about Cannon Beach
Get away to Cannon Beach! Enjoy the beaches, seaside, and natural setting.

Explore a world of travel with Expedia
Explore a world of travel with Expedia
Hotels in Cannon Beach Neighborhoods
Stay near popular Cannon Beach attractions
More Hotel Options in Cannon Beach
More Accommodation Types in Cannon Beach
Hotels near Cannon Beach Airports
Other Hotels near Cannon Beach, Oregon
- Seaside Hotels
- Oregon Coast Hotels
- Astoria Hotels
- Rockaway Beach Hotels
- Manzanita Hotels
- Gearhart Hotels
- Arch Cape Hotels
- Nehalem Hotels
- Warrenton Hotels
- North Oregon Coast Hotels
- Bay City Hotels
- Neahkahnie Beach Hotels
- Hammond Hotels
- Western United States Hotels
- Pacific Northwest Hotels
- Seaside Gilbert District Hotels
- Sunset Beach Hotels
- Wheeler Hotels
- Nedonna Beach Hotels
- Western Oregon Hotels