Hotels in Cannon Beach, OR

Search and compare Cannon Beach, OR hotels from hundreds of travel sites and save

Cannon Beach, OR, United States
Nov 24 — Nov 252
Cannon Beach, OR, United States
Thu 11/24
Fri 11/25
...and more

Refine Your Search

Star ratings
Guest Ratings
Amenities
Freebies
See all filters

Popular Hotels in Cannon Beach

Filter by star ratings
All filters
Lighthouse Inn
8.6 Excellent
963 South Hemlock, Cannon Beach, OR, United States
Show on map
0.1 mi from city centre, Cannon Beach, OR, United States 
ExcellentBased on 309 reviews
8.6

Lighthouse Inn Cannon Beach is located in Cannon Beach and offers guests free Wi-Fi. It is steps from Cannon Beach Farmers Market and is near the area's popular attractions and dining spots.

Land's End at Cannon Beach
263 West 2nd, Cannon Beach, OR, United States
Show on map
0.4 mi from city centre, Cannon Beach, OR, United States 

Land's End at Cannon Beach provides a comfortable setting while in Cannon Beach. It is conveniently located for those wishing to discover the area's attractions.

Schooner's Cove Inn
9.2 Excellent
188 North Larch Street, Cannon Beach, OR, United States
Show on map
0.4 mi from city centre, Cannon Beach, OR, United States 
ExcellentBased on 223 reviews
9.2

Located in Cannon Beach, Schooner's Cove Inn offers 3-star accommodation, as well as a Jacuzzi and a private beach. It provides free Wi-Fi, a BBQ/picnic area and meeting rooms.

Hidden Villa Cottages
7.9 Good
Cannon Beach, OR, United States
Show on map
0.1 mi from city centre, Cannon Beach, OR, United States 
GoodBased on 29 reviews
7.9

Hidden Villa Cottage provides comfortable 3-star accommodation in Cannon Beach. Those staying at the property can also take advantage of complimentary wireless internet during their stay.

Sea Sprite at Haystack Rock
10.0 Excellent
Cannon Beach, OR, United States
Show on map
1.0 mi from city centre, Cannon Beach, OR, United States 
ExcellentBased on 1 review
10.0

Featuring a swimming pool and a private beach, Sea Sprite at Haystack Rock is located in Cannon Beach and offers comfortable accommodation. It also provides laundry facilities, free Wi-Fi and a BBQ/picnic area.

Sea Breeze Court
1015 Hemlock S, Cannon Beach, OR, United States
Show on map
0.1 mi from city centre, Cannon Beach, OR, United States 

Sea Breeze Court is located in Cannon Beach and features free Wi-Fi. It is moments from Cannon Beach Farmers Market and is near the area's popular attractions and dining spots.

Stephanie Inn
2740 South Pacific, Cannon Beach, OR, United States
Show on map
1.0 mi from city centre, Cannon Beach, OR, United States 

Situated in Cannon Beach, Stephanie Inn offers charming 4-star accommodation, as well as a swimming pool and a Jacuzzi. It provides free Wi-Fi, massage services and a 24-hour reception.

Sea Sprite on the Estuary
Cannon Beach, OR, United States
Show on map
0.6 mi from city centre, Cannon Beach, OR, United States 

Sea Sprite on the Estuary provides a comfortable setting when in Cannon Beach. Those staying at the property can also take advantage of complimentary Wi-Fi during their stay.

Hallmark Resort in Cannon Beach
8.9 Excellent
1400 South Hemlock Street, Cannon Beach, OR, United States
Show on map
0.3 mi from city centre, Cannon Beach, OR, United States 
ExcellentBased on 327 reviews
8.9

Located in Cannon Beach, Hallmark Resort in Cannon Beach is within a 35-minute drive of Astoria Regional Airport and provides an indoor pool, a Jacuzzi and a sauna. It has a day spa, as well as a kids pool, free Wi-Fi and massage services.

Inn at Cannon Beach
9.0 Excellent
3215 South Hemlock Street, Cannon Beach, OR, United States
Show on map
1.3 mi from city centre, Cannon Beach, OR, United States 
ExcellentBased on 1,336 reviews
9.0

The hotel is situated in Cannon Beach and is close to Cannon Beach Farmers Market. It also provides free Wi-Fi, a swimming pool and a concierge.

Tips for booking hotels in Cannon Beach

Cheapest month:January
Most expensive month:July
Average price in Cannon Beach:$193/night
Cheapest price found:$64/night
Cheapest day:Sunday
Most expensive day:Friday
$116 - $485
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$100 - $164
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Cheapest hotels in Cannon Beach, Oregon

Tolovana Inn
7.8 Good
3400 South Hemlock, Cannon Beach, OR, United States
Show on map
1.4 mi from city centre, Cannon Beach, OR, United States 

Tolovana Inn is located in Cannon Beach and provides free Wi-Fi, an indoor pool and a Jacuzzi. This charming property also offers a sauna, and is situated an easy drive from Seaside and Manzanita.

$96
Avg. per night
Mcbee Cottages
888 South Hemlock Street, Cannon Beach, OR, United States
Show on map
0.0 mi from city centre, Cannon Beach, OR, United States 

McBee Cottages is situated in Cannon Beach and offers free wireless internet. Only a short stroll from Cannon Beach Farmers Market, it provides comfortable rooms equipped with a refrigerator.

$106
Avg. per night
The Courtyard
964 South Hemlock Street, Cannon Beach, OR, United States
Show on map
0.1 mi from city centre, Cannon Beach, OR, United States 

Steps from Cannon Beach Farmers Market, The Courtyard is located in Cannon Beach and offers comfortable accommodation. It also provides free Wi-Fi, a tour desk and a swimming pool.

$267
Avg. per night
Welcome to Lodges at Cannon Beach and our well appointed 3 bedroom home!
Cannon Beach, OR, United States
Show on map
1.2 mi from city centre, Cannon Beach, OR, United States 

Lodges at Cannon Beach offers 4-star accommodation in Cannon Beach. It provides complimentary Wi-Fi, a 24-hour reception and a terrace.

$749
Avg. per night

Hotel prices in Cannon Beach

2 stars and under
3 stars
4 stars +

Best prices found by HotelsCombined users in the past 24 hours.

Where to stay in Cannon Beach

About Cannon Beach

Cannon Beach is a laid-back coastal town on the Oregon coast, fringed by a gorgeous 15-kilometre stretch of sand from Arcadia Beach to Ecola State Park. When you're not swimming, hiking or sunbathing, you can shop at trendy boutiques and dine at farm-to-table restaurants.

Things to do in Cannon Beach

It's impossible to miss Haystack Rock, an enormous boulder that rises more than 70 metres from the Pacific Ocean. At low tide you can walk out and check out seabirds nesting on the rock. Keep an eye out for tufted puffins and colourful sea stars.

Ecola State Park is laced with scenic hiking trails. The path to Tillamook Head is particularly beautiful, studded with clifftop viewpoints overlooking the ocean. Head down the coast to Arcadia Beach to find glassy tide pools and a shady picnic area, while Hug Point State Recreation Site is known for its hidden sea caves.

In downtown Cannon Beach you'll find boutiques and galleries lining the flower-strewn streets. There are plenty of sunny cafes to choose from, as well as some fantastic farm-to-table restaurants. Don't miss Irish Table, which serves tasty meals spotlighting local Pacific Northwest ingredients.

Every year Cannon Beach hosts Sandcastle Day, one of Oregon's most popular family-friendly festivals where the beach comes alive with quirky sand sculptures. Even if you're not in town for the festival, you can still try your hand at creating your own sandcastles on the beach.

Getting around Cannon Beach

Cannon Beach is easy to get around on foot, with the stroll from the main strip to the sand taking less than 10 minutes. Rental cars let you explore the Oregon coast at your own pace. The drive from Portland to Cannon Beach takes around 1.5 hours.

Facts about staying in Cannon Beach

  • What are the best hotels on Hemlock Street in Cannon Beach?

    Hemlock Street is the main road in Cannon Beach, running from the north to the south through fun attractions like Tolovana Park. When you book Cannon Beach hotels on the most popular street, you’ll be at the heart of the famous coastal tourist destination. Staying in a central location gives you the freedom to explore all that the small city has to offer. The Wayside Inn lies on South Hemlock Street, and it provides easy access to the city’s Farmers Market. Having only 23 rooms available, you should reserve your room in advance to avoid missing out on a room in the hotel that offers heated pools, daily housekeeping, kitchenware, and board games for the kids.

  • Are there kid-friendly hotels in Cannon Beach?

    Yes. If you’re thinking about taking your little kids on your hotel getaway, you’ll find numerous kid-friendly hotels in Cannon Beach. The ideal thing to do is find accommodations that are close to family-friendly attractions. For instance, your curious kids are bound to marvel at Haystack Rock, a massive intertidal rock structure that’s home to multiple sea animals. You’ll find cheap hotels in Cannon Beach nearby, including Harrison Street Inn on South Hemlock Street and Sea Sprite at Haystack Rock. Harrison Street Inn allows you to bring along your kids’ pets, while Sea Sprite at Haystack Rock provides a barbecue and picnic area. Staying at The Ocean Lodge will position you at a walkable distance from Tolovana Beach State Recreation Site, where the kids can play by the beach and explore marine life. The 3-star lodge offers babysitting, wake-up service, and complimentary breakfast. Children will also have board games, puzzles, a library, and children’s music resources to keep them busy.

  • How do I find a peaceful and quiet hotel in Cannon Beach?

    While the small city is a renowned tourist hotspot, you can still enjoy a tranquil environment in quiet neighborhoods in Cannon Beach. One such area is the Schooner’s Cove Inn location that lies on North Larch Street. The hotel features a private beach, which restricts beach lovers from flocking at the property. It’s surrounded by lush gardens where you can take a stroll as you unwind and breathe the fresh outdoor air. Schooner’s Cove Inn also features spacious bathrooms, fully equipped kitchenettes, laundry facilities, and rooms with a sea view. Surfs and Resorts is another hotel that lies in a quiet part of Cannon Beach. Businesspersons can access conference and meeting facilities as well as computers. It features a private beach, limiting the number of people accessing the waters nearby. Other facilities are swimming pools, including a children’s pool.

  • What neighborhoods in Cannon Beach have the best restaurants?

    When looking for hotels in Cannon Beach, you won’t have to worry about dining establishments. No matter your location, you’re likely to find fine dining restaurants in the small city. Whether you crave seafood, pizza, sandwiches, or fish and chips, there’ll be something for you. Lazy Susan Café on North Hemlock Street serves omelets, waffles, poached eggs, salads, and stew. While staying in hotels in Cannon Beach, head to Pizza A’ Fetta to sample pies, pizzas, and local or Italian wine. Castaways Global Cuisine is an eclectic restaurant that serves Caribbean and French foods. A trip by the beach would be incomplete without sampling seafood, and Ecola Seafood Restaurant & Market offers multiple seafood specialties. You can also dine in and not have to leave the hotel premises. You’ll find restaurants in hotels like Stephanie Inn on South Pacific road and Best Western Plus Ocean View Resort at North Prom road in Seaside.

  • What are the best hotels in Cannon Beach?

    Harrison Street Inn is a very popular hotel in Cannon Beach with a score of 8.2 from 236 reviews. Lighthouse Inn (8.6 from 309 reviews) and Schooner's Cove Inn (9.2 from 223 reviews) are also highly rated Cannon Beach hotels based on recent feedback from HotelsCombined users.

  • What is a good hotel near Cannon Beach?

    With a rating of 8.2/10 from 236 reviews, Harrison Street Inn is a hotel close to Cannon Beach that is well recommended by HotelsCombined users.

  • What is a good hotel in Cannon Beach near Haystack Rock?

    Harrison Street Inn is a hotel near Haystack Rock that is popular with HotelsCombined users, scoring 8.2 from 236 reviews.

  • How much do hotels in Cannon Beach cost?

    Hotels in Cannon Beach cost an average of $260/night, according to HotelsCombined data in the last 72 hours.

  • How much is a cheap hotel in Cannon Beach?

    $67/night is the cheapest price found for a hotel in Cannon Beach by HotelsCombined users over the last 72 hours.