Provide your desired dates to access the latest pricing and special offers for hotels
Welcome to Cannon Beach, Oregon, one of the world's most beautiful coastal destinations! Known for its iconic Haystack Rock and stunning beaches, this charming city is the perfect place for a getaway. Whether you're a nature lover, an art enthusiast, or a foodie, Cannon Beach has something for everyone.
When it comes to accommodations, Cannon Beach offers a variety of hotels that cater to every traveler's needs. From luxurious beachfront resorts to cozy bed and breakfasts, there's a hotel to suit every taste and budget. Imagine waking up to the sound of crashing waves and enjoying a delicious breakfast before embarking on a day of exploration.
In addition to its natural beauty, Cannon Beach also boasts a vibrant arts and culture scene. Take a stroll through the town's streets lined with artisan shops and local galleries, showcasing the works of talented Northwest artists. Don't miss out on the annual sand castle-building contest in June, where creative minds come together to build impressive sculptures on the beach.
After a day of adventure, indulge in the local culinary delights. From fresh seafood to farm-to-table cuisine, Cannon Beach's restaurants offer a wide range of options to satisfy even the most discerning palate. Pair your meal with a glass of local Oregon wine or beer, and savor the flavors of the region.
Whether you're visiting for a weekend getaway or a longer vacation, Cannon Beach promises an unforgettable experience. From its breathtaking scenery to its vibrant arts and culture, this coastal gem has it all. So pack your bags, book a hotel, and get ready to explore the wonders of Cannon Beach!
Free Private Parking
Free wifi
Spa tub
The Inn at Cannon Beach is a 4-star hotel located just 1.2mi from the city center of Cannon Beach, Oregon. This hotel stands out from others with its range of amenities and perks, including private parking, free WiFi, a spa tub, and beach access. The 24-hour front desk, wheelchair accessibility, and elevator provide convenience and comfort for all guests. The hotel also offers a complimentary breakfast, making it a great choice for those looking for a convenient and enjoyable stay. With its pet-friendly policies and scenic garden views, the Inn at Cannon Beach is the perfect choice for a relaxing and pet-friendly getaway.
Free parking
Beachfront
Private beach area
Discover Schooner's Cove Inn, a charming 3-star hotel located just 0.5mi from the heart of Cannon Beach, Oregon. Enjoy the breathtaking ocean views and direct access to a private beach area, perfect for relaxation. With complimentary parking and free WiFi, your stay is both convenient and worry-free. Take advantage of our free beach chairs and loungers, and explore recreational activities including tennis. Our comfortable, non-smoking rooms come equipped with kitchenettes, ideal for extended stays. Elevate your getaway at Schooner's Cove Inn, where stunning amenities meet unmatched coastal charm.
Spa/Wellness packages
Kids' club
Restaurant
Surfsand Resort, located in Cannon Beach, Oregon, is a beachfront resort that offers an array of amenities making it stand out from other hotels. This pet-friendly resort offers a private beach area and complimentary beachfront amenities such as umbrellas and lounge chairs. Guests can also enjoy the indoor swimming pool, hot tub, and sauna, providing relaxation options year-round. The resort's free shuttle service, 24-hour front desk, and on-site restaurant and bar add to the convenience and comfort of guests. With its ocean views, proximity to the city center, and a wide range of facilities, Surfsand Resort is the ideal choice for a memorable coastal retreat.
Free parking
Business center
Beachfront
The Hallmark Resort in Cannon Beach is the perfect choice for your stay in Oregon. With its prime beachfront location and just a short distance of 0.3mi to the city center, it offers convenience and breathtaking views. The hotel boasts a range of top-notch amenities, including free parking, a pet-friendly policy, an indoor swimming pool, and a free fitness center. Additionally, guests can enjoy relaxing in the spa tub, hot tub, or sauna for free. The hotel also offers a business center, free WiFi, and non-smoking rooms, ensuring a comfortable and convenient stay for all guests.
Free Private Parking
Free wifi
Spa tub
The Lighthouse Inn in Cannon Beach, Oregon is a standout choice for your stay. This 4-star hotel offers a range of exceptional amenities such as pet-friendly accommodations, free private parking, and complimentary WiFi. Unwind in the spa tub or take advantage of the hotel's unbeatable beachfront location. The Lighthouse Inn also offers 24-hour front desk service and non-smoking rooms. With its convenient location just 0mi from the city center, this hotel provides the perfect base for exploring all that Cannon Beach has to offer.
Private pool
Beachfront
Free Private Parking
Experience the charm of The Waves, a 3-star beachfront hotel in Cannon Beach, just 0.5mi from the city center. What sets us apart are our exceptional amenities, including a private pool, free parking, and stunning ocean views. Enjoy the comfort of non-smoking rooms equipped with kitchens and private entrances. Unwind in the spa tub, or relax on the terrace with a barbecue area and garden view. With complimentary WiFi and easy beach access, The Waves is the perfect choice for a tranquil getaway, making it a top pick among hotels in the area.
Free parking
Free wifi
Streaming service (like Netflix)
The Inn at Haystack Rock in Cannon Beach, Oregon is a standout choice for travelers looking for a superior hotel experience. With its 4-star rating and prime location just 0.2mi from the city center, this inn offers unmatched convenience and luxury. Guests will enjoy a range of top-notch amenities, including free parking, pet-friendly accommodations (with extra charges), free wifi, a relaxing spa tub, and access to the beautiful beach just steps away. The Inn at Haystack Rock also boasts well-appointed rooms with private entrances and kitchens, allowing guests to feel right at home during their stay. With an array of additional amenities such as a garden, picnic area, and movie nights (extra charges), this inn truly sets itself apart from others in the area.
Free parking
Free wifi
Air conditioning
Experience the charm of the Cannon Beach Hotel Collection, a 4-star gem located just 0.1mi from the city center. Enjoy breathtaking ocean and mountain views from your room, complemented by top-notch amenities including free parking and Wi-Fi. Each non-smoking room features a private entrance and kitchenette for added convenience. Relax in the serene picnic area or take advantage of horseback riding options nearby. With its prime location and excellent services, the Cannon Beach Hotel Collection stands out as the perfect retreat for both relaxation and adventure in stunning Oregon.
Free Private Parking
Free wifi
Streaming service (like Netflix)
Discover the Ecola Creek Lodge, a cozy 3-star motel nestled just 0.8mi from the heart of Cannon Beach, Oregon. This hotel stands out with its array of complimentary amenities, including free WiFi, parking, and streaming services, so you can unwind in style. Enjoy breathtaking ocean and garden views from your private terrace or balcony, and take advantage of the on-site kitchen for home-cooked meals. With a sun deck, picnic area, and direct beach access, Ecola Creek Lodge offers a serene escape, making it the perfect choice for your coastal getaway. Secure your stay today!
Free parking
Beachfront
Indoor swimming pool
Experience the charm of Tolovana Inn, an exquisite apart hotel located just 1.4mi from Cannon Beach's city center. Enjoy a range of superior amenities including free beachfront access, an indoor swimming pool, and a state-of-the-art fitness center, all while benefiting from complimentary parking and WiFi. With non-smoking rooms featuring private entrances and balconies, you'll find the perfect blend of comfort and convenience. Plus, the added luxury of a sauna and 24-hour front desk service ensures a relaxing stay. Choose Tolovana Inn for an unforgettable vacation that outshines the competition in Cannon Beach.
Free parking
Free wifi
Spa tub
The Guesthouse Ocean View Cottages in Cannon Beach stands out as the perfect choice with its prime location just 0.1mi from the city center, providing easy access to attractions and amenities. This pet-friendly hotel offers an array of desirable amenities such as free parking, a spa tub, hot tub, and beautiful beachfront views. In addition, guests can enjoy the convenience of a kitchen in their non-smoking room, complete with kitchenware and a private bathroom. With a sun deck, terrace, garden, and free toiletries, this hotel ensures a comfortable and relaxing stay for all visitors.
Located just 1.2mi from Cannon Beach city center, the Inn at Cannon Beach offers a cozy retreat with a price starting at $252. This pet-friendly hotel boasts a variety of amenities such as a spa tub, free Wi-Fi, beach access, and complimentary breakfast. Guests can enjoy the convenience of free private parking, a 24-hour front desk, and luxurious features like air conditioning and a private balcony with garden views. With free toiletries, upper floors accessible by elevator, and a picnic area, this accommodation provides a comfortable and relaxing stay.
For a more budget-friendly option a mere 0mi from the city center, the Lighthouse Inn offers rates starting at $229. This pet-friendly establishment provides guests with beach access, a spa tub, and a private entrance. With free Wi-Fi, beach chairs/loungers, and a 24-hour front desk, guests will feel welcomed and well-catered to. The rooms feature amenities such as a kitchenette, balcony, and bathtub for a truly enjoyable stay by the sea.
Travellers seeking a luxurious experience just 0.2mi from the city center may opt for the Inn at Haystack Rock, starting at $201. This accommodation offers parking, free Wi-Fi, beach access, and a spa tub, alongside stunning garden views. Each room features a private entrance, kitchenette, and free toiletries. With a garden, picnic area, and patio, guests can unwind in a serene environment. Whether enjoying the nearby beach or relaxing in the tub, this hotel provides an idyllic coastal getaway in Cannon Beach.
Schooner's Cove Inn stands beachfront, offering guests a private beach area and tennis court, along with complimentary beach chairs. The hotel features non-smoking rooms with ocean views and kitchenette amenities. The property also includes a picnic area, garden, and wheelchair-accessible facilities for an enjoyable stay. With an elevator to upper floors, balcony views, and free toiletries provided, guests can unwind and experience Cannon Beach from a prime location just 0.5mi from the city center.
Surfsand Resort, located an easy 0.1mi from the city center, presents a variety of amenities catering to guests' comfort and pleasure. The beachfront property flaunts a private beach area, indoor swimming pool, and hot tub overlooking the ocean. Visitors can take advantage of the spa, fitness center, and shuttle service for a well-rounded stay. Boasting a kids' club, sauna, and beach essentials like umbrellas and loungers, Surfsand Resort offers a diverse array of activities and relaxation options for guests of all ages at a starting price of $279.
Hallmark Resort in Cannon Beach offers an idyllic retreat just 0.3mi from the city center, providing a mix of convenience and luxury amenities. The inn features an indoor swimming pool, fitness center, and hot tub for guests seeking relaxation and wellness options. With ocean views from non-smoking rooms equipped with kitchenette facilities, guests can enjoy a comfortable stay at a starting price of $169. The property includes a sauna, business center, and private parking, ensuring a seamless and enjoyable experience for travelers exploring Cannon Beach.
Cities nearby
Cities nearby
What is the lowest price of hotels in Cannon Beach?
The lowest price of hotels in Cannon Beach starts from $138 at The Waves. Enjoying a cozy stay by the beach without breaking the bank is possible here. Tolovana Inn is also an affordable option, offering rooms starting from $139.
What is the average price of hotels in Cannon Beach?
The average price of hotels in Cannon Beach is quite pleasant for travelers. For those looking for a touch of luxury, the average price for a 3-star hotel is $238. However, if you're seeking a more affordable option, 4-star hotels have an average price of $177. So, whether you're looking to splurge or save, Cannon Beach has something for every budget.
What are the most popular hotels in Cannon Beach?
The most popular hotels in Cannon Beach are The Waves, Ecola Creek Lodge, Inn at Cannon Beach, Tolovana Inn, and Surfsand Resort. The Waves offers rooms starting at $142 and is located at 188 West 2nd Street. Ecola Creek Lodge is located at 208 East 5th Street and offers rooms starting at $139. The Inn at Cannon Beach, which serves breakfast, is located at 3215 South Hemlock Street and has rooms starting at $252. Tolovana Inn, located at 3400 South Hemlock, also has rooms starting at $139. Lastly, Surfsand Resort, situated at 148 West Gower, offers rooms starting at $279.
What are the best hotels in Cannon Beach center?
The best hotels in Cannon Beach center are Tolovana Inn, Inn at Cannon Beach, Schooner's Cove Inn, The Waves, and Hallmark Resort in Cannon Beach. Tolovana Inn offers affordable prices starting from $139, while Inn at Cannon Beach provides guests with a complimentary breakfast. Schooner's Cove Inn, The Waves, and Hallmark Resort in Cannon Beach are all excellent options for a comfortable stay in the heart of Cannon Beach.