Find and Book Top Rated Hotels in Cannon Beach

Search among 14 available hotels and places to stay in Cannon Beach from 50+ providers

Check-in
Select date
Check-out
Select date
Rooms & Guests
22 Guests, 1 Room
Filter & Sort
View map
1-14 out of 14
Filter & Sort
View map
Sort by: high popularity
  • Price: low to high
  • Price: high to low
  • Guest rating: high to low
  • Popularity: high to low
8.6
Great81 reviews
MapView on map300 m from City Centre800 m from Haystack Rock
From   US$ 129 /nightSelect
8.6
Great65 reviews
4 adults
1 bedroom
2 beds
From   US$ 329 /nightSelect
Aparthotel
8.4
Great227 reviews
2.2 km from City Centre200 m from Tolovana Park
From   US$ 149 /nightSelect
8.4
Great110 reviews
300 m from City Centre300 m from Coaster Theatre
From   US$ 240 /nightSelect
8.4
Great70 reviews
500 m from City Centre600 m from Haystack Hill State Park
From   US$ 189 /nightSelect
8.4
Great136 reviews
1.3 km from City Centre400 m from Les Shirley Park
From   US$ 74 /nightSelect
8.2
Great63 reviews
100 m from City Centre700 m from Coaster Theatre
From   US$ 119 /nightSelect
8.4
Great170 reviews
2.0 km from City Centre200 m from Tolovana Park
From   US$ 399 /nightSelect
Hotel
8.6
Great94 reviews
800 m from City Centre200 m from Haystack Gallery
From   US$ 153 /nightSelect
8.4
Great72 reviews
900 m from City Centre200 m from Haystack Gallery
From   US$ 154 /nightSelect
8.4
Great43 reviews
300 m from City Centre800 m from Haystack Hill State Park
From   US$ 280 /nightSelect
8.4
Great59 reviews
2.1 km from City Centre100 m from Tolovana Park
From   US$ 229 /nightSelect
8.0
Great50 reviews
800 m from City Centre200 m from Haystack Gallery
From   US$ 179 /nightSelect
200 m from City Centre600 m from Coaster Theatre
From   US$ 278 /nightSelect

Best hotels and places to stay in Cannon Beach

Why visit?

Cannon Beach, located on the stunning Oregon coast, offers a wealth of natural beauty and charm, making it an ideal destination for tourists. From picturesque beaches to scenic hiking trails, theres something for everyone to enjoy. Additionally, Cannon Beach boasts a wide selection of hotels, ranging from pet-friendly accommodations to luxurious beachfront resorts.

Where to stay?

Downtown Cannon Beach: This vibrant area is the heart of the town, offering easy access to the beach, art galleries, boutique shops, and delicious cuisine. Visitors will find a variety of charming hotels in downtown Cannon Beach, such as the Cannon Beach Hotel and the Stephanie Inn, providing cozy and convenient accommodations for a memorable stay.

Midtown Cannon Beach: Situated slightly south of downtown, Midtown is a more relaxed and residential area. This neighborhood offers a perfect balance of tranquility and easy access to the beach and downtown amenities. Visitors can choose from a range of comfortable hotels in Midtown Cannon Beach like the Sea Sprite at Haystack Rock and the Lands End at Cannon Beach, both offering stunning ocean views and comfortable amenities.

Tolovana Park: Located in the southern part of Cannon Beach, Tolovana Park is a popular area for families and outdoor enthusiasts. The neighborhood is home to iconic landmarks like Haystack Rock and offers beautiful beachfront accommodations. The Surfsand Resort and The Ocean Lodge are among the top choices in Tolovana Park, providing excellent amenities, breathtaking ocean views, and proximity to seaside activities.

What is the price per hotel room per night?

3-star hotels: The average price per night is around $150 to $250.

4-star hotels: The average price per night is around $250 to $400.

5-star hotels: The average price per night is around $400 to $700.

Best value for money:

The Wayside Inn: The Wayside Inn offers comfortable and affordable accommodations in the heart of Cannon Beach. Located just steps away from the beach, this hotel provides easy access to the sand and surf. With its convenient location, friendly staff, and reasonable rates, The Wayside Inn is a great choice for travelers looking for the best value for their money.

Inn at Cannon Beach: Situated in Midtown Cannon Beach, the Inn at Cannon Beach offers a cozy and inviting atmosphere. This pet-friendly hotel provides comfortable rooms and amenities such as complimentary breakfast and access to nearby hiking trails. With its reasonable rates and proximity to the beach, the Inn at Cannon Beach is a top option for those seeking a great value in the area.

Hallmark Resort: The Hallmark Resort is a beachfront property offering breathtaking ocean views and a range of amenities. With its spacious rooms, indoor pool, and direct beach access, it provides excellent value for money. The resorts convenient location in downtown Cannon Beach allows guests to easily explore the towns attractions and enjoy the beautiful surroundings.

Best kids-friendly hotels:

Surfsand Resort: The Surfsand Resort is a fantastic choice for families visiting Cannon Beach. With its spacious family suites, beachfront location, and onsite amenities like a childrens play area and a heated indoor pool, it ensures a memorable stay for both kids and adults. This pet-friendly hotel offers a range of activities for children, making it a top pick for families.

Tolovana Inn: The Tolovana Inn is another family-friendly option with direct access to the beach. It offers spacious suites with fully equipped kitchens, allowing families to prepare their meals. The hotel also provides amenities like a heated indoor saltwater pool, a game room, and easy access to nearby attractions such as the Funland Entertainment Center, ensuring an enjoyable stay for everyone.

Best hotels for a romantic getaway:

Stephanie Inn: The Stephanie Inn is a luxurious oceanfront hotel known for its exceptional service and elegant ambiance. With its spacious rooms featuring fireplaces and whirlpool tubs, and its gourmet dining options, it sets the perfect stage for a romantic escape. The hotels tranquil surroundings and proximity to the beach make it an ideal choice for couples.

Cannon Beach Hotel: Located in the heart of downtown Cannon Beach, the Cannon Beach Hotel exudes charm and romance. This historic boutique hotel offers cozy rooms with antique furnishings and modern amenities, creating a unique and intimate atmosphere. Couples can enjoy a gourmet breakfast each morning and explore the nearby shops and restaurants hand in hand.

Best for location:

The Ocean Lodge: Situated in Tolovana Park, The Ocean Lodge offers stunning ocean views and easy access to the beach. This hotel captures the essence of coastal living with its rustic yet luxurious accommodations. Guests can relax on the outdoor patio and enjoy the sound of the waves or take a short walk to iconic landmarks such as Haystack Rock.

Schooners Cove Inn: Schooners Cove Inn is nestled in the quiet southern end of Cannon Beach, offering a peaceful retreat from the busier downtown area. This beachfront hotel provides comfortable rooms with private balconies and breathtaking views. Guests can take advantage of its convenient location to explore nearby hiking trails or simply relax on the beach.

Surfsand Resort: With its prime location in downtown Cannon Beach, the Surfsand Resort offers easy access to shops, restaurants, and local attractions. It also provides beachfront accommodations with stunning views of the coastline. Guests can explore the charming town on foot or relax on the hotels private beach access.

Best for a short city break:

Ecola Creek Lodge: Tucked away in a quiet forest setting, Ecola Creek Lodge offers a peaceful escape while still being just a short drive from Cannon Beach. This cozy lodge provides comfortable rooms, some with kitchenettes, and access to nearby hiking trails. Its an ideal choice for those seeking a tranquil getaway close to nature.

Inn at Cannon Beach: The Inn at Cannon Beach, located in Midtown, offers a serene atmosphere away from the hustle and bustle of downtown. With its charming rooms, complimentary breakfast, and proximity to the beach, it provides a relaxing setting for a short city break. Guests can unwind, explore the scenic surroundings, and enjoy the simple pleasures of Cannon Beach.

Show moreLess