Cannon Beach hotels

KAYAK searches hundreds of travel sites at once for hotels in Cannon Beach, Oregon

Here is why travelers choose KAYAK

Free to useThere are no hidden charges or fees.

Filter your dealsFilter by free cancellation, free breakfast and more.

Millions of reviewsCheck ratings based on millions of real guest reviews.

Recommended by KAYAK
Expert Picks
Useful Info
Recommended by KAYAK

Best Cannon Beach hotels

Discover the best prices by selecting your travel dates on KAYAK.

Most recommended Cannon Beach hotels

Show all
The Waves - Cannon Beach - Dining room
The Waves
Cannon Beach, OR, United States
9.0Wonderful(1284)
Parking
Free Wi-Fi
Lighthouse Inn - Cannon Beach - Living room
Lighthouse Inn
Cannon Beach, OR, United States
9.1Wonderful(494)
Parking
Free Wi-Fi
Pet friendly
The Wayside Inn - Cannon Beach - Bedroom
The Wayside Inn
Cannon Beach, OR, United States
8.9Very good(557)
Parking
Free Wi-Fi
Pool
Pet friendly
Inn at Haystack Rock - Cannon Beach - Living room
Inn at Haystack Rock
Cannon Beach, OR, United States
8.2Very good(1120)
Parking
Free Wi-Fi
Pet friendly
Cannon Beach Hotel Collection - Cannon Beach - Bedroom
Cannon Beach Hotel Collection
Cannon Beach, OR, United States
8.3Very good(382)
Parking
Free Wi-Fi
Inn at Cannon Beach - Cannon Beach - Beach
Inn at Cannon Beach
Cannon Beach, OR, United States
9.3Wonderful(1600)
Parking
Free Wi-Fi
Pet friendly
Schooner's Cove Inn - Cannon Beach - Bedroom
Schooner's Cove Inn
Cannon Beach, OR, United States
9.2Wonderful(455)
Parking
Free Wi-Fi
The Courtyard - Cannon Beach - Bedroom
The Courtyard
Cannon Beach, OR, United States
8.5Very good(88)
Free Wi-Fi
Stephanie Inn - Cannon Beach - Bedroom
Stephanie Inn
Cannon Beach, OR, United States
9.7Wonderful(77)
Free Wi-Fi
Promenade Inn & Suites Oceanfront - Seaside - Lobby
Parking
Free Wi-Fi
Pool
Pet friendly
Inn at Seaside - Seaside - Bedroom
Inn at Seaside
Seaside, OR, United States
8.6Very good(1287)
Parking
Free Wi-Fi
Pool
Pet friendly
Hi Tide Oceanfront Inn - Seaside - Bedroom
Parking
Free Wi-Fi
Pool
Pet friendly
The Guesthouse Ocean View Cottages - Cannon Beach
The Guesthouse Ocean View Cottages
Cannon Beach, OR, United States
6.7Okay(123)
Parking
Free Wi-Fi
Pet friendly

Popular filters in Cannon Beach hotels

Near Haystack Gallery
Inn at Haystack Rock, The Waves, and 13 more
Hotels with parking
The Waves, Lighthouse Inn, and others
Expert Picks

Top 10 hotels in Cannon Beach

Discover the top hotels in Cannon Beach, handpicked by local expert Brandon Schultz.
Article Author
Brandon Schultz
31 October 2024
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...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.
Stephanie InnStephanie InnRank #1
2740 South Pacific
One of the best hotels in Cannon Beach, Stephanie Inn combines the finest of everything Cannon Beach has to offer....

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.

The Ocean LodgeThe Ocean LodgeRank #2
C$ 279-C$ 1,027/night
Cannon Beach, 97110
As its name would suggest, The Ocean Lodge is situated directly on the beach. It offers uninterrupted views of...

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 ResortSurfsand ResortRank #3
C$ 229-C$ 1,157/night
148 West Gower
Surfsand Resort is a family-friendly hotel directly on the ocean, and it’s one of the best hotels in Cannon Beach...

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.

Hallmark Resort in Cannon BeachHallmark Resort in Cannon BeachRank #4
C$ 242-C$ 1,006/night
1400 South Hemlock Street
If you love beachfront living but prefer a more modern interior over coastal lodge design, Hallmark Resort & Spa is...

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.

Inn at Cannon BeachInn at Cannon BeachRank #5
C$ 151-C$ 762/night
3215 South Hemlock Street
Not all of the best hotels in Cannon Beach are on the ocean itself. Inn at Cannon Beach is just a block from the...

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.

Headlands Coastal Lodge & SpaHeadlands Coastal Lodge & SpaRank #6
C$ 816-C$ 1,351/night
33000 Cape Kiwanda Drive
Though about 97 km south of Cannon Beach in Pacific City (a 90-minute drive), Headlands Coastal Lodge & Spa is one...

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.

Arch Cape Inn & RetreatArch Cape Inn & RetreatRank #7
C$ 387-C$ 824/night
31970 East Ocean Lane
Not quite in town but under 10 minutes away by car in Arch Cape, Arch Cape Inn & Retreat is one of the best hotels...

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.

Cannery Pier Hotel & SpaCannery Pier Hotel & SpaRank #8
C$ 423-C$ 847/night
No. 10 Basin Street
Around 30–45 minutes north of town by car, depending on traffic, Cannery Pier Hotel & Spa is one of the best hotels...

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 RockSea Sprite at Haystack RockRank #9
C$ 250-C$ 479/night
Cannon Beach, 97110
Sea Sprite at Haystack Rock is a charming boutique hotel with a handful of rooms and suites and two cozy cottages....

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.

Saltline HotelSaltline HotelRank #10
C$ 125-C$ 848/night
250 1st Avenue
Just 15 minutes north of town in Seaside, SaltLine Hotel is one of the best hotels in the Cannon Beach area for a...

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.

How much is a Cannon Beach hotel?

Here are our most popular & best value hotels

Good to know

Low season

January

High season

March

Average price (weeknight)

C$ 267

Average price (weekend night)

C$ 274
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.

  • What are the best hotels near Cannon Beach?

    Cannon Beach being one of the most popular landmarks in Cannon Beach, many travellers enjoy staying close by. Hallmark Resort in Cannon Beach, Cannon Beach Hotel Collection and Surfsand Resort are recommended hotels on KAYAK within walking distance.

  • How do I find a hotel in central Cannon Beach?

    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.

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.

Not what you’re looking for? Find thousands of other hotels, flights, car rentals and package deals with KAYAK.