Tucked away on the northern tip of the Oregon coast, Cannon Beach is a slice of paradise if you’re looking to get away from the hustle and bustle of the city. Known for its iconic 235-foot-tall Haystack Rock, which juts from the Pacific Ocean, and its four miles of sandy beaches, Cannon Beach is a must on any Oregon road trip!
Despite having a population of just over 1,500, Cannon Beach packs a punch when it comes to things to do. Visitors flock here year-round to soak in the town’s rugged beauty and laid-back atmosphere, and you can easily while away the days hiking in nearby Ecola State Park, exploring the sea caves at Hug Point, and exploring the tide pools at Arcadia Beach.
Visit in the summer, and you’ll have the chance to see adorable puffins as they clamber around Haystack Rock. Or, if you’re planning a winter trip, you’ll have a great chance of spotting majestic gray whales as they migrate past the shores of Cannon Beach!
And once you need a break from all the action, you’ll love spending time in Cannon Beach’s charming “downtown.” Here you’ll find buzzing breweries and distilleries, cute cafes and bakeries, as well as a range of fresh seafood restaurants. Known as one of the “Best Art Towns in the US,” Cannon Beach is also dotted with a surprising number of excellent galleries and boutiques.
With so much to see and do, you’ll want a nice hotel room to relax in at the end of a long day. Luckily, Cannon Beach is brimming with charming inns, stylish boutique hotels, and family-friendly resorts. So many, in fact, that you might have a hard time choosing the perfect one. So we’ve created a list of the 12 best hotels in Cannon Beach to help you plan your perfect getaway!
Disclaimer: This post may contain affiliate links. If you make a purchase or booking through one of our links we may earn a small commission (don’t worry, it’s at no extra cost to you).
Where to Stay in Cannon Beach
Stretching just four miles, Cannon Beach is a blissfully small town, so no matter where you base yourself, you won’t be far from the city’s best attractions. That being said, it’s no surprise that some of the best hotels in Cannon Beach are clustered around the downtown area. Many of these hotels are right on the ocean and boast beautiful views of Haystack Rock!
From charming inns bursting with character to luxurious spa hotels right on the ocean, there’s something to suit all tastes here. Plus, this is a tiny town, so you’ll be able to walk pretty much everywhere!
If you’re looking for oceanfront hotels with sweeping views of the Pacific, you’ll find plenty of luxurious places to stay in the Tolovana Park area, which is a little over a mile from the heart of town. And for budget-friendly options, there are plenty of excellent hotels clustered around the northern part of town as well.
Many of the hotels on the outskirts of town also offer complimentary shuttles that will whisk you to and from downtown if you don’t feel like walking!
The 12 Best Hotels in Cannon Beach
1. Inn at Haystack Rock
The Inn at Haystack Rock is the perfect pick if you want to be in the heart of all the action. Set one block from the beach and three blocks from downtown, you’ll be able to walk to all of Cannon Beach’s best galleries, restaurants, and shops.
Whether you’re traveling as a family or flying solo, there are room types to fit every need. Like most Cannon Beach hotels, this place is also pet-friendly if you’re planning to bring your furry friends along!
If you’re traveling as a couple, the One-Bedroom Spa Suite boasts a two-person jetted tub, as well as a living area with a fireplace and kitchen. And if you’re traveling as a family or small group, the Two-Bedroom Suite with Kitchen offers tons of extra space. Plus, you’ll be able to cook your own gourmet meals in the full kitchen.
Explore the inn, and you’ll also find an outdoor patio dotted with Spanish-style fountains and a fire pit perfect for warming up on chilly evenings. And when you want to get out and explore, the innkeepers offer complimentary bicycles, so cruising around town is a breeze!
2. Inn at Cannon Beach
With so many thoughtful amenities, it’s easy to see why this charming inn is considered to be one of the best hotels in Cannon Beach. Take one step on the property, and you’ll immediately be impressed by the flower-studded gardens and the picturesque pond. Plus, there are plenty of Adirondack chairs where you can take in the views or curl up with a good book.
You’ll love the cottage-style rooms, too. Whether you choose a standard room, studio, or suite, you’ll get thoughtful extras like fireplaces, large flat-screen TVs, and free Wi-Fi. Plus, the in-room microwaves, mini-fridges, and Keurig coffeemakers are unexpected added touches.
But what really makes the Inn at Cannon Beach stand out from the rest are all the freebies. You’ll get freshly baked cookies and freshly brewed coffee in the lobby, as well as a lavish breakfast spread each morning and passes to nearby Cannon Beach Fitness and Cannon Beach Yoga Arts.
If you’re visiting during the summer months, the friendly staff even host Saturday BBQs and Tuesday Root Beer Floats, which is always a fun way to mix and mingle with your fellow guests!
3. Cannon Beach Hotel Collection
If you’re looking for cool boutique hotels in Cannon Beach, look no further than the Cannon Beach Hotel Collection. As the name implies, this unique hotel concept is made up of a collection of four boutique hotels, all located right in midtown and just steps from the beach.
You can opt to stay in Cannon Beach Hotel, The Courtyard, McBee Cottages, and the Hearthstone Inn. Either one you choose, you can expect beautifully decorated rooms with all sorts of luxurious touches.
All guest rooms are outfitted with custom SeaCloud mattresses, large smart TVs with Rokus, and free Wi-Fi. Depending on which room or suite you choose, you’ll get cool features ranging from elegant four-poster beds and clawfoot soaking tubs to fireplaces and full kitchens.
Plus, no matter which boutique hotel you choose, you’ll be steps away from the best restaurants and watering holes in Cannon Beach!
4. Hallmark Resort in Cannon Beach
Hallmark Resort in Cannon Beach is one of the coolest hotels in Cannon Beach – especially if you want to be right on the beach. Plus, this resort-style hotel offers so many luxurious amenities you don’t even need to step foot off the property if you don’t want to!
You’ll love the rooms, which range from standard rooms to two-bedroom suites. No matter which you choose, you’ll get plush pillow-top beds, Keurig coffee makers, and large flat-screen TVs.
For something extra special, it’s well worth booking one of the oceanfront rooms, which offer extras like private balconies and in-room jetted tubs. If you’re in the mood for a relaxing movie night, you can borrow complimentary DVDs from reception and pop your free popcorn in your in-room microwave!
When you’re not lounging around your luxe room, you can keep up with your routine in the fitness center, which features a saltwater pool, a sauna, and an exercise room. Or, if you prefer to relax on your vacation, the resort’s spa offers a long list of rejuvenating massages and treatments.
5. SaltLine Hotel
Situated in Seaside, just 15 minutes up the coast from Cannon Beach, SaltLine Hotel is the ideal option if you’re looking for cool boutique hotels near Cannon Beach. This place is the epitome of hip, and with so many luxe amenities, you may never want to leave!
When you’re not out exploring Ecola State Park and Cannon Beach, you can while away the hours getting massages at the hotel’s spa, splashing around in the saltwater pool and hot tub, or working up a sweat in the fitness center.
Once you’re ready to get out and explore, just hop on one of SaltLine’s complimentary bikes and get cruising. Or, if you just want to chill at the hotel, there’s a lovely outdoor patio with a fire pit where you can sit back and relax.
If that’s not enough, you’ll absolutely love the mid-century-modern rooms, which boast plush platform beds, custom wood furnishings, and incredible 100% handcrafted carpets. Unlike most Cannon Beach hotels, you’ll get boutique touches like 49-inch smart TVs, luxury robes, and complimentary Beekman toiletries.
If you want to upgrade, the balcony rooms offer beautiful views of Seaside, and the stylish suites offer tons of extra space!
6. The Ocean Lodge
Yet another oceanfront hotel in Cannon Beach, The Ocean Lodge is the perfect pick if you’re looking for a relaxing romantic retreat. This beautiful 1940s-style beach resort is situated just steps away from the iconic Haystack Rock, and you’ll love taking in the ocean views from one of the hotel’s many wraparound verandas.
One of the best things about staying at The Ocean Lodge is that every room has a private balcony or terrace with sweeping ocean views. If that’s not enough, you’ll also get a cozy gas fireplace, a handy kitchenette, and a spacious ensuite with a soaking tub.
Plus, the hotel staff offers all sorts of thoughtful amenities that will make you feel right at home. There are freshly baked cookies in the lobby 24 hours a day, as well as evening wine receptions at 4 pm and evening nightcaps at 7 pm.
In the mornings, you can enjoy the complimentary continental breakfast, and when you’re ready to call it a night, borrow a board game or DVD from the lending library and relax in your room.
7. Schooner’s Cove Inn
Arguably one of the best places to stay in Cannon Beach, Schooner’s Cove Inn has everything you need for a relaxing stay. Not only is this gem right on the ocean, but it’s also right in the heart of town, so you’ll be steps away from all of Cannon Beach’s best cafes, bakeries, and restaurants.
Whether you’re traveling as a family, as a couple, or by yourself, there are a variety of room types to choose from. All guest rooms offer ocean views and furnished verandas, where you can watch the sunset each evening! You’ll also appreciate the kitchenette, where you can prepare basic meals and brew your morning coffee.
When you’re not lounging around your room, you can have a soak in the oceanfront hot tub, grill hamburgers and hot dogs using the communal grills, or have a beach day with the complimentary beach toys and blankets. It doesn’t get much more relaxing than this!
8. The Waves Cannon Beach
If you’re searching for places to stay in Cannon Beach that are right on the ocean, then The Waves might just be the perfect pick. This unique residential-style hotel is situated right in the heart of downtown, so you’ll be able to walk to all of Cannon Beach’s quaint shops and restaurants.
Accommodation options range from studios to three-bedroom suites, so whether you’re traveling as a small group or as a duo, you’ll find the perfect guest room for you. Each unit is different, but you can expect cool features from fireplaces and kitchens to private decks and sweeping ocean views.
No matter which unit you choose, you’ll never be more than 200 feet from the beach. Plus, the property also boasts an outdoor hot tub and a BBQ area, as well as games, books, and beach toys that you can borrow. There are also on-site laundry facilities in case you need to wash your sandy clothes during your trip!
9. The Wayside Inn
Situated just across the street from Tolovana Beach State Recreation Site on the southern end of Cannon Beach, The Wayside Inn is easily one of the best hotels in Cannon Beach if you’re looking for a relaxing getaway.
Plus, this place is very pet-friendly if you’re planning to bring your dogs along. They’ll even be spoiled with a welcome basket full of towels, treats, and more upon check-in!
Even if you’re not traveling with your furry friends, you’ll love the contemporary rooms and suites at The Wayside Inn, most of which feature ocean views. Opt for the Queen Studio, and you’ll get a private ocean-facing patio, as well as a handy mini-fridge, microwave, and coffee maker.
Or, if you’d prefer to have more space to spread out, the suites offer separate bedrooms, a living room with a fireplace, and a full kitchen where you can whip up meals whenever you please. There’s even a Fresh Foods grocery store across the street, so shopping for groceries is a cinch!
Unlike most Cannon Beach hotels, this place also boasts a large indoor pool and a whirlpool tub.
10. Ecola Creek Lodge
Ecola Creek Lodge is your best bet if you prefer to be removed from the hustle and bustle of downtown Cannon Beach. This place is tucked away in the north end of Cannon Beach, just across the street from Les Shirley Park and a stone’s throw from the entrance of Ecola State Park. Plus, downtown is an easy 15-minute walk away.
You can choose from a wide variety of guest rooms, from standard rooms to studios to multi-bedroom suites. Depending on which room type you want, you’ll get different features, from private balconies and ocean views to cozy fireplaces and jetted tubs. But no matter what, all guest rooms are outfitted with complimentary Wi-Fi, as well as much-appreciated coffee makers, microwaves, and mini-fridges.
If you’re in the mood for a lazy movie night after an action-packed day, you can even borrow movies from the hotel’s DVD library. Or, if you prefer to spend your evenings mingling with your fellow guests, the communal deck is the perfect place to strike up a conversation over a glass of wine or hot cup of tea.
11. Lighthouse Inn
This tiny town is just brimming with charming inns, and Lighthouse Inn is easily one of the best hotels in Cannon Beach. Set within a beautiful clapboard building just one block from Cannon Beach, this place offers eight one-bedroom suites that will make you feel right at home!
The suites all feature coastal decor and local art, as well as a master bedroom, a cozy living room with a television and DVD player, and a full or partial kitchenette. Depending on which suite you choose, you’ll get extras, including jetted tubs in the bathroom, fireplaces in the living room, or private balconies out front.
In the mornings, you can fill up with the hotel’s complimentary buffet breakfast, which is served down the road at the Inn at Cannon Beach. And if you want to keep up with your exercise routine during your trip, take advantage of the free passes to Cannon Beach Fitness and Cannon Beach Yoga Arts!
12. Tolovana Inn
If you’re looking for a cool Cannon Beach hotel that’s right on the beach, Tolovana Inn might just be the perfect pick. Set in the southern part of town, you’ll be right next to the Tolovana Beach State Recreation Site and just steps away from a range of excellent shops and restaurants.
You can choose from a selection of Standard, Ocean View, and Oceanfront studios and suites. With a plush bed, a flat-screen TV with a DVD player, and a mini-fridge, microwave, and coffee maker, the Standard Rooms have everything you need for a comfortable stay.
But if you can swing it, it’s well worth going all out on one of the Oceanfront Suites. You’ll be able to have movie nights in the living room, cook gourmet meals in the fully outfitted kitchen, and step right onto the beach from your front door!
Explore the grounds, and you’ll also find an indoor saltwater pool, a sauna, and a fitness room. And whenever you feel like exploring Cannon Beach, the hotel offers a complimentary shuttle service that will whisk you away to all the shops and restaurants in the heart of town.
That completes our list of the 12 best hotels in Cannon Beach! Did we miss any cool boutique hotels in Cannon Beach? Comment below so we can add them to the list!
Didn’t find the perfect Cannon Beach hotel? Try searching here:
Planning a trip to Oregon? Check out our favorite books and travel guides!