Our research is editorially independent but we may earn a commission for purchases made through our links.
Located on a breathtaking stretch of the northern Oregon coast with dense forest, spectacular beaches, and unique rock formations that rise out of the Pacific, Cannon Beach draws honeymooners and love birds looking for a quiet escape. A rustic artist community turned bustling tourist hot spot, in town, you’ll find lots of art galleries, unique shops, and upscale restaurants. It also offers a wide range of hotels and resorts that provide an ideal base whether you’re looking for a budget-friendly beach vacation or something ultra-luxurious, including these top options.
Inn at Haystack Rock
For those who want to be in the heart of the action, the Inn at Haystack Rock is only a block from the beach and a few blocks from downtown, making it easy to enjoy days on the sand, along with the best shops, galleries, and restaurants. It’s made up of cozy cottages that surround a Spanish-style fountain, all of which come with free Wi-Fi, flat-screen TVs with DVD players, coffeemakers, microwaves, and mini-fridges. Most have private decks, and some include kitchenettes and separate living areas, whirlpools, and/or fireplaces. There are BBQ grills on the grounds for cookouts and a DVD library if you want to enjoy a movie night.
Surfsand Resort offers a blissful spa resort-style stay with iconic Haystack Rock visible from nearly every vantage point. You’ll find lots to love here, including the spa with a specialty menu of massage options, including the Hot Lava Shell that uses basalt stones to relieve stubborn aches and pains. There’s a heated indoor pool and hot tub, a fitness center, and a restaurant on-site serving regional cuisine while the complimentary ice cream socials and weenie roasts are always popular. The rooms and suites are impressive, too, many of which boast private balconies with ocean views and fireplaces.
The Ocean Lodge
The Ocean Lodge offers spectacular ocean views, with rooms featuring a partial or full ocean view along with gas fireplaces, kitchenettes, and Wi-Fi. Some come with jetted tubs and private patios or balconies too. There is no restaurant on-site, but guests do enjoy a number of complimentary perks, including a continental breakfast served daily, cookies and coffee in the lobby, a library with free DVD rentals and an extensive selection of books, and passes to a gym nearby.
Schooner's Cove Inn
A family-run hotel that’s value-priced, Schooner’s Cove Inn offers a warm welcome and spacious suites with amenities like fireplaces, magnificent ocean views, and kitchens with stovetops so that you can make some of your own meals. It’s within walking distance of shops, galleries, coffee houses, bakeries, restaurants, and the Cannon Beach Coaster Theater. After exploring this beautiful Oregon beach town, return for a soak in the oceanfront hot tub, relaxing to the sounds of the waves.
Ecola Creek Lodge
For those who prefer to be away from the hustle and bustle of downtown, Ecola Creek Lodge sits at the north end of Cannon Beach, just a stone’s throw from the entrance to Ecola State Park, known for its springtime scenes and scenic trails that wind through old-growth rainforest, bringing views of the Pacific and Tillamook Rock Light. Still, you’ll be within reasonable walking distance of the amenities downtown, which can be reached in 15 minutes on foot. The lodge offers a variety of accommodation options, from standard rooms to suites with multiple bedrooms. While all come with free Wi-Fi, microwaves, mini-fridges, and coffeemakers, they come with various standout features like fireplaces, jetted tubs, and private balconies.
Ideal for honeymooners and romance seekers of all types, the adults-only Stephanie Inn is just steps from the beach and Haystack Rock, making it easy to enjoy strolls on the sand while watching for everything from whales to puffins. Its luxurious oceanfront rooms come with private balconies or patios, fireplaces, and in-room Jacuzzis for two. There are lots of freebies, including a shuttle service to and from downtown, generous buffet-style breakfasts, afternoon wine receptions, and evening drinks. The fine dining restaurant on-site offers an impressive menu featuring dishes inspired by seasonal Pacific Northwest ingredients.
The Waves Cannon Beach
A locally owned Oregon Coast hotel within walking distance of the town’s hotspots, The Waves Cannon Beach is made up of a cluster of buildings strategically positioned to take advantage of the best views of Tillamook Lighthouse and the Pacific. Despite being a value-priced property, many of the rooms, which range from studio-size to two-bedroom condo-style units, have kitchenettes or kitchens, fireplaces, and decks. In the lobby, beach toys are available for fun on the sand, along with DVDs if you want to enjoy a night in. There’s also a beachfront whirlpool where you can relax with the serene views.
Hallmark Resort & Spa Cannon Beach
One of Oregon’s top resorts, Hallmark Resort & Spa Cannon Beach overlooks Haystack Rock, putting guests just steps from the sand while providing the opportunity to watch for migrating whales from late March through June or between late November and January. It’s just a short walk from the restaurants, shops, and galleries in town and provides special touches like fresh-baked cookies waiting at the front desk, popcorn, and free DVD rentals. At the indoor fitness center, you’ll find a saltwater pool, a sauna, and an exercise room, while the full-service spa offers a menu that includes facials, body wraps, couples massage, and more. Many of the oceanfront rooms and suites come with gas fireplaces, kitchenettes or full kitchens, and balconies or patios so you can wake up to the sound of the waves.
A beachfront hotel located in a tranquil spot further from downtown, with Haystack Rock a 15-minute stroll away, Tolovana Inn offers ocean-facing hotel rooms and self-catering accommodations. The studio, one-, and two-bedroom suites have full kitchens with four-burner stoves and ovens. Many include gas fireplaces too. The number of amenities is sure to impress, with an adults-only sauna, an indoor pool, and an adjacent whirlpool, along with a modern fitness center and a gift shop. While there is no restaurant here, a shuttle makes it easy to get to and from downtown, with a stop right outside the hotel.
A boutique hotel just three doors down from the beach, The Courtyard offers luxurious and secluded accommodations at the entrance to Haystack Rock. It’s an easy stroll to shopping, galleries, and restaurants, too. The Courtyard is set back from the beaten bath and is one of Cannon Beach’s most relaxing hotels. All units face a private brick courtyard with a flower garden, a bubbling fountain, a guest library, and comfortable seating. Rooms are stylishly appointed, complete with cherry wood furnishings, original art, gas fireplaces, and kitchenettes. Most have lounge areas with dining tables, coffee tables, and sofas, along with balconies or patios. If you’re looking for the best of the best, book the one that comes with a romantic two-person spa tub. A sumptuous breakfast will be included in your stay, no matter which room you reserve.
Set within a clapboard building, Lighthouse Inn is just a block from the beach, a short stroll from Haystack Rock and the amenities downtown. It hosts eight charming one-bedroom suites, each of which can accommodate up to four guests. All include local art and coastal decor, a separate living room and master bedroom, a partial or full kitchenette, a gas fireplace, and a TV with a DVD player. Select rooms come with jetted tubs too. The staff gets high marks for exceptional and friendly service, and there are many extra perks, like fresh-baked cookies at check-in and a bag of saltwater taffy. Plus, all guests enjoy a free buffet-style breakfast every morning of their stay, served at the Inn at Cannon Beach nearby, and complimentary passes to Cannon Beach Yoga or Cannon Beach Fitness. If you want to bring your furry best friend, this hotel is pet-friendly too.
Sea Sprite Guest Lodgings
Highly rated Sea Sprite Guest Lodgings offers oceanfront and ocean-view studios, suites, and cottages in an ideal location with a jaw-dropping view of Haystack Rock and the crashing waves, located within a 15-minute walk of Cannon Beach and Tolovana Beach State Park. It offers a garden, picnic area, and barbecue grills for cookouts, along with free use of a fitness center nearby. All units come with at least a partial ocean view, and most are right at the oceanfront and include amenities like full kitchens, high-speed Wi-Fi, cable TVs with DVD players, and access to an extensive DVD library. A great pick for couples who want to bring their kids, there are two-bedroom cottages available that sleep up to six.