Cannon Beach, Oregon, is all about coastal living. Like those who live here, visitors come for the laid-back atmosphere, fresh seafood and charming town set against the backdrop of dramatic Haystack Rock, soaring out of the Pacific Ocean. All of that means the best hotels in Cannon Beach are often situated as close to the shoreline as possible, with many of them directly on Cannon Beach.
As a top destination for savvy vacationers, Cannon Beach hotels veer upscale, often including gourmet...
Learn more
Cannon Beach, Oregon, is all about coastal living. Like those who live here, visitors come for the laid-back atmosphere, fresh seafood and charming town set against the backdrop of dramatic Haystack Rock, soaring out of the Pacific Ocean. All of that means the best hotels in Cannon Beach are often situated as close to the shoreline as possible, with many of them directly on Cannon Beach.
As a top destination for savvy vacationers, Cannon Beach hotels veer upscale, often including gourmet restaurants, spa-style bathrooms and premium amenities.
It’s the ultimate Pacific Northwest destination to disconnect and recharge in quiet style among the stunning scenery, which is exactly why I try to spend as much time as possible here. Here are my favourite hotels for a fantastic stay in Cannon Beach.
One of the best hotels in Cannon Beach, Stephanie Inn combines the finest of everything Cannon Beach has to offer....
Learn more
One of the best hotels in Cannon Beach, Stephanie Inn combines the finest of everything Cannon Beach has to offer. As an oceanfront property with sun-soaked rooms facing the sea stacks, Stephanie Inn wouldn’t have to offer much else to draw crowds – but it does.
All the rooms are outfitted with gas fireplaces and deep soaking tubs (some with water views), along with binoculars for bird watching and lanterns for night-time walks. I strongly recommend reserving an ocean-view room here and enjoying a sunset sip on your private balcony (bonus points if you wear the super soft bathrobe while indulging in this little luxury).
Make a reservation at the Stephanie Inn Dining Room for a memorable meal of local meats and seafood accompanied by seasonal sides served in a nightly four-course dinner. Just note that guests must be at least 12 years old to stay.
As its name would suggest, The Ocean Lodge is situated directly on the beach. It offers uninterrupted views of...
Learn more
As its name would suggest, The Ocean Lodge is situated directly on the beach. It offers uninterrupted views of Haystack Rock, and many reservations offer ocean views from the personal decks and balconies provided with every room.
Dogs aren’t allowed at all of the luxury hotels along this beach, but they’re welcome here, making this one of the best hotels in Cannon Beach for those looking to bring the whole family. That includes children too, of course, and there are games, movies and other amenities available to entertain younger guests.
I love the large windows at The Ocean Lodge, especially in the rooms facing the water, and the neutral décor keeps the focus on the nature outside. Morning breakfast is free, and there’s a complimentary evening wine reception daily – feel free to mingle with other guests or quietly enjoy a glass with a view.
Surfsand Resort is a family-friendly hotel directly on the ocean, and it’s one of the best hotels in Cannon Beach...
Learn more
Surfsand Resort is a family-friendly hotel directly on the ocean, and it’s one of the best hotels in Cannon Beach for taking full advantage of all the beach.
In addition to its proximity to Haystack Rock and the beach’s captivating tide pools, Surfsand Resort offers a nightly beachfront bonfire complete with my favourite small amenity at the property, s’mores kits for all ages. Pro tip: You can book a private bonfire for a fee.
If you don’t feel like venturing out, there are gas fireplaces and plush robes in most rooms too. The resort also offers cruiser bike rentals daily from 8:00 am through dusk. For yet more beach immersion, several of the resort’s fitness programs are held by the ocean, including seasonal beach yoga. When the water’s too cold (this is Oregon, after all), there’s a heated indoor pool and sauna at the hotel.
If you love beachfront living but prefer a more modern interior over coastal lodge design, Hallmark Resort & Spa is...
Learn more
If you love beachfront living but prefer a more modern interior over coastal lodge design, Hallmark Resort & Spa is for you. With plenty of ocean-view accommodations overlooking the beach’s signature stacks, rooms here are lighter on the wood tones and bigger on the bright neutrals, emphasizing the light and airy ambiance.
Many rooms include kitchens and fireplaces, but my favourite feature is the two-person jetted soaker tub with uninterrupted coastal views found in some spa category rooms.
Speaking of spas, Elements by the Sea Spa offers a wide range of treatments, and there are two indoor saltwater pools here too. Freshly baked cookies are served every afternoon, and next-door Pelican Brewing serves craft beers and quality pub food with enchanting views.
Not all of the best hotels in Cannon Beach are on the ocean itself. Inn at Cannon Beach is just a block from the...
Learn more
Not all of the best hotels in Cannon Beach are on the ocean itself. Inn at Cannon Beach is just a block from the south end of the beach, providing easy access in a relaxed garden setting. Here you’ll find more lawns and gardens, vine-draped pergola walks and a landscaped pond, but always within a quick walk of the water.
Inside, rooms are very much like those along the shore, with similar furnishings, balconies, gas fireplaces and the freshly baked cookies that are so beloved among Cannon Beach hotels.
I appreciated the cozy blankets provided for chilly nights by the fire pits and bonfires, and the Inn’s hot cocoa on even chillier nights. If you’re interested in yoga or fitness classes, ask about the hotel’s complimentary access to Cannon Beach Fitness and daily passes to Cannon Beach Yoga Arts classes.
Though about 97 km south of Cannon Beach in Pacific City (a 90-minute drive), Headlands Coastal Lodge & Spa is one...
Learn more
Though about 97 km south of Cannon Beach in Pacific City (a 90-minute drive), Headlands Coastal Lodge & Spa is one of the top luxury hotels in the Cannon Beach area. It’s well worth your consideration for ultimate indulgence in a very similar setting.
Pacific City even has its own Haystack Rock, and it’s considerably taller. If you have the time, I recommend spending a couple of nights in each spot to experience similar charms with a change of scenery. Rooms at Headlands Coastal Lodge are generously sized and include lodge accommodations and condo-style cottages for families and small groups.
But Tidepools Spa and Wellness is the star here. With signature therapies inspired by the ocean, treatments often include therapeutic botanical blends that draw on coastal Oregon’s natural bounty. I also love relaxing in the outdoor hot tub at Tidepools before enjoying the fire pit lounge area.
Not quite in town but under 10 minutes away by car in Arch Cape, Arch Cape Inn & Retreat is one of the best hotels...
Learn more
Not quite in town but under 10 minutes away by car in Arch Cape, Arch Cape Inn & Retreat is one of the best hotels in Cannon Beach for a romantic getaway. From the wooden castle-like architecture to the European-inspired interiors, you’ll feel like you’re leaving your real life behind when you check in here.
For maximum romance, reserve the Tower (Room 6). Set at the top of the inn, it’s outfitted with Louis XIV furniture, a fireplace, a large soaking tub and a turret with gorgeous ocean views. By travelling just a few minutes south, I appreciate that this Cannon Beach area property boasts a far more secluded beach untouched by most tourists. Visit the stacks whenever the whim strikes, then return to your nearly private enclave.
Around 30–45 minutes north of town by car, depending on traffic, Cannery Pier Hotel & Spa is one of the best hotels...
Learn more
Around 30–45 minutes north of town by car, depending on traffic, Cannery Pier Hotel & Spa is one of the best hotels in Cannon Beach for a unique water experience. Since it’s not in Cannon Beach but calls nearby Astoria home, you’ll be able to experience both river life and coastal living.
This luxury boutique gem extends 183 metres into the Columbia River, and I love being able to look directly down into the water from the private balcony of any room here. It’s also directly adjacent to the beautiful Astoria-Megler Bridge, offering inspiring views of the soaring structure from each room.
Grab a massage at the on-site spa during the day, and don’t forget to use your generous daily credit at Bar 600 for sunset sips in the evening or nightcaps after dinner.
Sea Sprite at Haystack Rock is a charming boutique hotel with a handful of rooms and suites and two cozy cottages....
Learn more
Sea Sprite at Haystack Rock is a charming boutique hotel with a handful of rooms and suites and two cozy cottages. With direct beach access and unobstructed ocean views, Sea Sprite is one of the best hotels in Cannon Beach for an intimate waterfront stay.
All of the rooms, suites and cottages include a full kitchen, and the beachside lawn is furnished with colourful chairs facing toward the famed Haystack Rock.
There’s picnic table seating out here too, and I enjoy picking up fresh, local ingredients in town to prepare an easy al fresco meal overlooking the waves. Leave your shoes inside and relax with your toes on the soft grass before heading a few metres over for a walk along the sandy shore.
Just 15 minutes north of town in Seaside, SaltLine Hotel is one of the best hotels in the Cannon Beach area for a...
Learn more
Just 15 minutes north of town in Seaside, SaltLine Hotel is one of the best hotels in the Cannon Beach area for a fresh stay in this coastal region. With a markedly modern exterior and mid-century modern interiors throughout, this isn’t the place to embrace your inner coastal grandma.
I often recommend SaltLine to younger visitors looking to experience the Oregon coast with more of a contemporary vibe than relatively traditional Cannon Beach – but still with easy access to the charming town and notable scenery.
The property and the resort town of Seaside offer a slightly more energized take on the region, without sacrificing the authentic feel and laid-back lifestyle this coast is known for. Because I often travel with my pup, I’m especially partial to the thoughtful dog amenities provided, which truly loves its furry guests.
Useful Info
KAYAK’s insights for hotels in Cannon Beach
Discover seasonal trends, ideal booking windows, and other data-driven tips to plan your stay in Cannon Beach with confidence.
Which month has the cheapest hotel rates in Cannon Beach?
Hotels are cheapest in Cannon Beach in January, with average rates of C$ 166. In comparison, March is the most expensive month, with prices at C$ 697.
What is the cheapest day of the week to book a hotel in Cannon Beach?
Friday offers the lowest rates in Cannon Beach, with an average nightly price of C$ 266. The highest prices are found on Saturday, with average rates at C$ 444.
How early should you book a hotel in Cannon Beach?
Book at least 21 days before your stay begins to get the best price for your Cannon Beach hotel.
Cheapest month to stay with an average 55% drop in price.
Most expensive month to stay with an average 88% rise in price.
Average Sun - Thu price over the last 2 weeks.
Average Fri & Sat price over the last 2 weeks.
KAYAK's top tips for finding Cannon Beach hotel deals
If you’re looking for a cheap hotel in Portland, you should consider visiting during the low season. You'll find cheaper accommodations in Portland in January and November.
Hotel room prices vary depending on many factors but you’ll most likely find the best hotel deals in Portland if you stay on a Friday. The opposite is true for, Saturday, which is usually the most expensive day.
The cheapest 3-star hotel room in Portland found on KAYAK in the last 2 weeks was C$ 208, while the most expensive was C$ 552.
How long should you stay? KAYAK users usually book their accommodation in Portland for 2 days.
There are several hotels in Cannon Beach where you can lounge with the beach right on your doorstep. Consider staying at Hallmark Resort & Spa Cannon Beach, where you’ll find many amenities, including two indoor pools, a hot tub, and a children’s pool. You’ll also find the Elements by the Sea day spa next door.
At Cannon Beach, you can find various eclectic art galleries to explore, such as Icefire Glassworks, Bronze Coast Gallery, and Primary Elements Gallery. Land's End at Cannon Beach places you within a five to 15-minute walk of these galleries, as well as many others. Or, if you’re looking for somewhere on a budget, consider the Blue Gull Inn.
If you enjoy walking trails through nature, consider staying at Ecola Creek Lodge in the north of Cannon Beach, where you'll find Les Shirley Park down the street and Chapman's Point less than five minutes’ drive away. Alternatively, perhaps you’d like to stay in the south near Chisana Creek at the Tolovana Inn, where you'll find the Tolovana Beach State Recreation Site in your backyard.
If you love live entertainment, there are a number of hotels in Cannon Beach that put you near various bars and performance venues. Hearthstone Inn is less than a 10-minute walk from Coaster Theatre Playhouse, where you can see different shows, and Public Coast Brewing Co., for live music. Or, check out Pelican Brewing down the street and take one of their brewery tours.
History lovers may wish to visit the Cannon Beach History Center & Museum, a local museum where you can learn about Cannon Beach’s history and culture. Consider staying at McBee Cottages or the Lighthouse Inn, located less than 10 minutes on foot from the museum.
In Cannon, there are many hotels that welcome families with young children. Families can stay in adjoining rooms at the Surfsand Resort for no additional cost. The greatest satellite TV and a balcony are also included. Make reservations at Stephanie Inn, which offers utensils, a fridge, and a stove, if you are staying for several nights and want to avoid paying for restaurant meals. Alternatively, you can opt for Sea Sprite at Haystack Rock Hotel, which features a huge field where children can play.
The Hallmark Resort in Cannon Beach provides accommodations close to the Convention Center for visitors visiting Cannon on business. This hotel features excellent facilities, including a business center and comfortable seats making it suitable for a business stay.
If you are visiting Cannon and are looking for Cannon beach hotels with a beachfront, you have so many options at your disposal. The Ocean Lodge is a perfect hotel to stay in if you are looking for this option. The hotel also features excellent facilities such as coffee machines and TV satellites.
Couples should think about staying at Lighthouse Inn when on a weekend break in Cannon and are looking for beach hotels to stay in. The hotel is elegant, with top-notch accommodations, plenty of parking, and free amenities like breakfast and Wi-Fi. The newlyweds will also get to take in the stunning sunset over the ocean views from the hotel.
Being the home of beautiful beaches, Cannon features a number of themed hotels. Look outside of the Cannon region, which typically offers expensive hotels, for more affordable lodging. Stay at the Mcbee Cottages, which offers free parking. The resort is a 5mins walk from Cannon Beach city center. Another good choice is the Surfsand Resort, which is about a 3-minute walk to the beach.
FAQs when booking a hotel in Cannon Beach
What hotels are close to Cannon Beach Yoga Arts?
If you enjoy yoga, consider staying at The Waves or Land's End at Cannon Beach, both located less than five minutes’ walk from Cannon Beach Yoga Arts, which offers a variety of yoga at different skill levels.
Are there any adult-only hotels in Cannon Beach?
If you’re looking for an adult-only vacation, the Stephanie Inn is a good choice. Located on the beachfront, you’ll be able to enjoy massages and aromatherapy, as well as bicycle rentals for long rides along the seaside.
What are the best hotels near Cannon Beach Farmers Market?
Open every Tuesday during the summer, be sure to visit the Cannon Beach Farmers Market. If you stay at the Cannon Beach Hotel, you’ll be just a minute’s walk from a variety of fresh produce and prepared food. Or, consider booking at Surfsand Resort, where you can return to a relaxing evening in their sauna.
Which hotels in Cannon Beach provide free parking?
If you’ve driven to Cannon Beach and don’t want to worry about traffic and street parking, consider staying at Grey Whale Inn or the Sea Sprite at Haystack Rock, both of which provide free parking for your convenience. Or, if you prefer not to be in the heart of downtown, consider Schooner's Cove Inn, located in the north of Cannon Beach.
Which hotel in Cannon beach offers parking services?
If you are traveling to Cannon Beach with your personal car or car rental, you should consider booking a hotel that offers exceptional parking services. Schooner's Cove Inn, The Wayside Inn and Inn at Cannon Beach are some of the hotels offering excellent parking services.
Where is the best place to stay with my furry friend at Cannon Beach?
In Cannon Beach, there are many hotels that accept pets. So, if you are traveling to the city with your pet, you won’t find accommodation challenging. Pets are welcome upon request, although there may be additional costs. Hallmark Resort in Cannon Beach, Land's End at Cannon Beach or The Guesthouse Ocean View Cottages. However, note that you can only access this service upon request, and charges may apply.
Which hotels in Cannon Beach offer spa services?
After a tiresome day of exploring the city or working, you may need spa services to help your body relax. So, if you are looking to book a hotel with excellent spa services, consider making a reservation at Stephanie Inn. This hotel is located at the beachfront, making it even more suitable for people who need to unwind after a long day.
Are there any luxurious hotels in Cannon Beach?
We suggest staying at Stephanie Inn for a taste of luxury and the finer things in life, including gastronomic options. A full breakfast is provided in addition to free parking. The hotel's front desk is open around-the-clock, so you can obtain assistance whenever you need it.
After you launch a hotel search on KAYAK, you can refine your research by neighbourhood, which allows you to pick the central Cannon Beach districts. You can also do a search using the city map to choose a specific location, like Cannon Beach city centre
How can I find hotels near me?
Take a look at our extensive hotel map to find the best hotels near you.
Are there Cannon Beach hotels with free parking?
There are many hotels in Cannon Beach that offer both parking and free parking. Popular choices among KAYAK users include The Waves, Lighthouse Inn and The Wayside Inn.
Where to stay in Cannon Beach?
Our map will help you find the perfect place to stay in Cannon Beach by showing you the exact location of each hotel.
Everything you need to know for your stay in Cannon Beach
Cannon Beach Hotel Deals. Search and compare hotels in Cannon Beach. Find cheap hotel rooms in Cannon Beach. KAYAK searches hundreds of travel sites to help you find cheap hotels and book the room that suits you best.
KAYAK and its partners wish to use cookies or similar technologies to store and/or access information on and about your device and process personal data such as your IP address, device identifiers etc., in order to improve your experience on the site, to analyze navigation, to offer and measure personalized advertising, and to facilitate sharing on social networks. We also allow the use of third-party cookies (including those from our advertising partners) on our sites.
By clicking 'Accept', you consent to your data being processed by 0 vendors on this web site for the purposes described in this notice. You can review the vendors and their individual processing purposes on the .
To review individual processing purposes and cookie categories, please click ’Select individual purposes’. You can review and update your choices anytime by clicking the ’Privacy Preferences’ link in the page side navigation.