Top Hotels in Cannon Beach for Unforgettable Stays

We checked thousands of reviews on and to find the best hotels for your stay
Go to Hotel List View map

Nestled along the stunning Oregon coast, Cannon Beach stands out as a picturesque haven, drawing visitors with its iconic Haystack Rock, pristine sandy shores, and artistic charm. This coastal gem offers more than just breathtaking views and cultural experiences; it's also home to a variety of hotels catering to every taste and budget. From cozy boutique options to luxurious resorts, the accommodations in Cannon Beach promise a comfortable and memorable stay, enhancing the overall experience of this enchanting destination.

Choosing the right hotel in Cannon Beach can significantly elevate your vacation, ensuring that every moment spent off the beach is as delightful as those on it. Whether you're looking for a place with panoramic ocean views, pet-friendly policies, or one that's steps away from the heart of the town's vibrant art scene, there's a hotel here that perfectly suits your needs. Let us guide you through our handpicked recommendations, where comfort meets elegance, ensuring that your stay in Cannon Beach becomes a highlight of your trip.

Moreover, staying in Cannon Beach offers the unique opportunity to immerse yourself in the local lifestyle, indulging in fresh seafood, exploring quaint boutiques, and witnessing spectacular sunsets right from the comfort of your hotel. Hotels here not only provide a place to rest but also serve as gateways to the myriad of experiences this area has to offer. With careful consideration of your preferences and our insights, finding the ideal hotel in Cannon Beach can turn a simple getaway into an unforgettable adventure.

Show more + Show less -

Our Top 5

(Sorted by rating & number of reviews)

1. Cannon Beach Hotel Collection
2. The Waves Hotel
3. Inn At Cannon Beach
4. Surfsand Resort
5. The Ocean Lodge

Family-Friendly Hotels in Cannon Beach

Check Availability

Cannon Beach
Dec 30, 2025 - Dec 31, 2025

Cannon Beach Hotel Collection

8.2

Good

(273 Reviews)

+ 124 photos
An establishment with a rich history, Cannon Beach Hotel combines classic charm with modern sustainability efforts. This boutique hotel has been at the forefront of eco-friendly lodging in Cannon Beach by adopting green practices such as using renewable energy sources and providing guests with locally made organic toiletries. The hotel’s dedication to the environment doesn’t stop there; it also supports local environmental organizations and initiatives aimed at preserving Cannon Beach's natural beauty for future generations. With its cozy, antique-filled rooms and on-site cafe serving organic fare, Cannon Beach Hotel offers travelers a sustainable stay without sacrificing comfort or style.
Address: 1116 S Hemlock Street
Rating: Good 8.2 (273 Reviews)
Rooms: 37
Price: From 134$

The Waves Hotel

8.8

Good

(945 Reviews)

+ 416 photos
The Waves is an eco-conscious retreat that offers a serene stay with a minimal environmental footprint. Situated directly on Cannon Beach, this hotel takes pride in its sustainable practices, including energy-efficient lighting, water conservation systems, and comprehensive recycling programs. The Waves also utilizes eco-friendly cleaning products and supplies guest rooms with organic bath products. Its commitment to sustainability extends to offering guests complimentary use of bicycles, encouraging exploration of Cannon Beach’s natural beauty without car emissions. With cozy rooms that boast ocean views and private balconies, The Waves is a perfect choice for the environmentally minded traveler.
Address: 188 West 2Nd Street
Rating: Good 8.8 (945 Reviews)
Rooms: 57
Price: From 153$

Eco-Friendly Hotels in Cannon Beach

Cannon Beach is not just known for its scenic beauty, but also for an environmental consciousness that is mirrored in its accommodations. For travelers who prioritize sustainability, this section unveils hotels in Cannon Beach that are committed to eco-friendly practices. From solar-powered energy sources to recycling programs and the use of organic and locally sourced products, these hotels show that luxury and responsibility can go hand in hand. Here are three accommodations that stand out for their green initiatives, providing a guilt-free stay without compromising on comfort or elegance.

Inn At Cannon Beach

9.1

Good

(1367 Reviews)

+ 60 photos
Nestled in a lush garden setting, the Inn at Cannon Beach is a testament to eco-friendly luxury. This hotel has been recognized for its efforts in sustainability, from building materials selected for their environmental compatibility to the dedication to preserving the local habitat. Guests at the Inn can enjoy organically grown coffee, reusable tote bags for beach outings, and even a natural pond that attracts local wildlife. The Inn's rooms are decorated with natural materials, providing a tranquil, earthy feel that complements its commitment to the planet.
Address: 3215 South Hemlock Street
Rating: Good 9.1 (1367 Reviews)
Rooms: 54
Price: From 179$

Surfsand Resort

9.1

Good

(330 Reviews)

+ 147 photos
Surfsand Resort is the epitome of family-friendly accommodation in Cannon Beach. With its beachfront location, the resort offers breathtaking views of the iconic Haystack Rock and the Pacific Ocean, making it an ideal setting for family photos and fun. Families can choose from a variety of room types, including spacious suites equipped with fireplaces and balconies. The resort is recognized for its warm, welcoming service and family-oriented activities, such as bonfires with s’mores, movie nights, and guided beach walks. The indoor swimming pool and on-site dining, featuring dishes made from locally sourced ingredients, ensure that every family member has something to enjoy. Catering to the little ones, Surfsand Resort also provides a kids' club, making it a top choice for families seeking a memorable and hassle-free stay in Cannon Beach.
Address: 148 W Gower
Rating: Good 9.1 (330 Reviews)
Rooms: 95
Price: From 129$

Luxury Hotels in Cannon Beach

For those seeking the finer things while on vacation, Cannon Beach offers a selection of luxury hotels that combine opulence with the breathtaking beauty of the Oregon coast. These hotels provide an unmatched level of service, exquisite dining options, spa amenities, and sumptuous accommodations. Whether you're celebrating a special occasion or simply indulging in a lavish retreat, here are three hotels in Cannon Beach where luxury is a priority.

The Ocean Lodge

9.5

Good

(235 Reviews)

+ 123 photos
Nestled just steps away from the soft, sandy beach, The Ocean Lodge offers families a cozy, home-away-from-home experience. This lodge is tailored for family comfort, with room options including kitchenettes, which are perfect for whipping up a quick meal or snack for the kids. The welcoming lobby, complete with a fireplace and a library of books and games, invites families to relax and spend quality time together. Guests can savor complimentary cookie service in the evening, creating a sweet end to a day of exploration. The Ocean Lodge’s pet-friendly policy ensures that even the furriest family members can join in on the Cannon Beach adventure. With its combination of comfort, convenience, and thoughtful touches, The Ocean Lodge stands out as a premier choice for families visiting Cannon Beach.
Address: 2864 South Pacific Street
Rating: Good 9.5 (235 Reviews)
Rooms: 12
Price: From 329$