Search over 1,000,000 properties worldwide and 550 airlines worldwide.
No Expedia cancellation fee to change or cancel almost any hotel reservation.
Search over a million flights, hotels, packages, and more
Reviewed on Oct 12, 2019
Known for its beaches and sunsets, Cannon Beach offers a lot for the traveler booking a beach vacation. This seaside destination has 25 beach hotels and other accommodation options to choose from, so it's easy to find one that works for you.
As you search for a place to stay by the beach in Cannon Beach, you might be interested in these top-rated hotels with positive customer reviews.
Sea Sprite at Haystack Rock - 3.5-star lodge, 7-minute walk from Cannon Beach. It features free WiFi, free parking, and beach towels. Guests love the beach locale and comfortable rooms.
McBee Cottages - 3-star cottage, 2-minute walk from Cannon Beach. Our travelers recommend its beach locale and overall value. This cottage boasts free WiFi, free parking, and a library.
Stephanie Inn - 4-star romantic hotel on the beach. It offers free buffet breakfast, a restaurant, and free WiFi. Guest reviews highlight the beach locale and breakfast.
Spacious, Family Friendly House, Ocean Views, Cannon Beach, Walk to the Beach! - Spa vacation home near Tolovana Beach State Park. It features in-room kitchens and TVs. Guests love the beach locale and proximity to shopping.
Surfsand Resort - 3.5-star hotel on the beach. Our travelers recommend its beach locale and pool. This hotel boasts an indoor pool, a restaurant, and free WiFi.
Curious about the best time to visit? These temperature and rainfall averages will give you an idea of the local weather.
If you're looking to fly to Cannon Beach, the closest major airport is in Astoria, OR (AST-Astoria Regional), located 18 mi (29 km) from the city center. If you'd like to venture out around the area, you may want a rental car for your journey.