Cannon Beach Hotels

Map of Cannon Beach Hotels

Cannon Beach is a charming coastal city located on the North Oregon Coast in the state of Oregon. Nestled between the majestic Pacific Ocean and the lush forests of the Pacific Northwest, this picturesque town offers a perfect blend of natural beauty, outdoor adventures, and a vibrant arts scene. One of the most iconic features of Cannon Beach is its stunning coastline, which stretches for miles and is adorned with pristine sandy beaches, towering sea stacks, and dramatic cliffs. The most famous of these sea stacks is Haystack Rock, a monolithic rock formation that rises 235 feet above the ocean and serves as a haven for various seabirds and marine life.

Ecola Creek Lodge Cannon Beach
8.8/10 Excellent
40 reviews
Free Wi-Fi

Located 4 minutes’ walk from the beach, this Cannon Beach motel provides free Wi-Fi. All guest rooms offer a a DVD player, and free private parking is also provided.

Number of rooms: 22

208 East 5th Street, Cannon Beach, OR 97110 , United States

Webb's Scenic Surf Cannon Beach
9.2/10 Wonderful
10 reviews
Free Wi-Fi

Attractively set in the centre of Cannon Beach, Webb's Scenic Surf features free Wi-Fi, a garden and free private parking for guests who drive. Built in 1968, this 3-star hotel is within 2.6 km of Crescent Beach and 200 metres of Haystack Gallery.

Number of rooms: 14

255 N. Larch St., Cannon Beach, OR 97110, United States

The Courtyard Cannon Beach
8.5/10 Excellent
15 reviews
Free Wi-Fi Parking

This property is 2 minutes walk from the beach. This beach hotel is just 10 minutes’ walk from both Haystack Rock and Coaster Theater Playhouse. Guest rooms feature a fireplace. The hotel offers a courtyard surrounded by flowers.

Number of rooms: 13

964 South Hemlock, Cannon Beach, OR 97110, United States

McBee Cottages Cannon Beach
8.5/10 Excellent
22 reviews
Free Wi-Fi Free private parking

This property is 2 minutes walk from the beach. Just a 2-minute walk from the beach, this 1940s Cape Cod-style accommodation is located in Cannon Beach, Oregon.

Number of rooms: 10

888 South Hemlock Street, Cannon Beach, OR 97110, United States

Cannon Beach Hotel Collection Cannon Beach
Free Wi-Fi

This property is in the perfect walking distance to stunning beaches and charming downtown. Start your morning exploring the coastline and later discover the local boutique shops, galleries, restaurants and breweries.

Number of rooms: 34

1116 South Hemlock Street, Cannon Beach, OR 97110, United States

South Hampton House Cannon Beach
8.9/10 Wonderful
Public parking

South Hampton House is located in Tolovana Park, 2.1 km from Haystack Hill State Park, 4.2 km from Haystack Gallery, and 10 km from Necanicum Guard Station. It is situated 2.2 km from Arcadia Beach and offers an ATM.

Number of rooms: 3

Tolovana Park, 97110, United States

Hallmark Resort in Cannon Beach Cannon Beach
Free Wi-Fi

Located directly on the beach with views of Haystack Rock, this Cannon Beach hotel features a spa and wellness centre. Many guest rooms include a gas fireplace and free Wi-Fi, and complimentary bicycle rentals are available.

Number of rooms: 129

1400 S Hemlock, Cannon Beach, OR 97110, United States

Hotel booked 1 times today.

The Ocean Lodge Cannon Beach
8.8/10 Excellent
88 reviews
Free Wi-Fi

Overlooking the picturesque Oregon coast, The Ocean Lodge is a beachfront property located in Cannon Beach. Free Wi-Fi access available throughout the lodge, and free coffee and cookies can be found 24/7 at the front desk.

Number of rooms: 12

2864 South Pacific Street, Cannon Beach, OR 97110, United States

Surfsand Resort Cannon Beach
8.6/10 Excellent
100 reviews
Free Wi-Fi

This oceanfront resort offers access to Cannon Beach and a clear view of the 235-foot Haystack Rock offshore. A wide array of therapeutic massage services is also available on-site.

Number of rooms: 97

148 West Gower, Cannon Beach, OR 97110, United States

Hotel booked 1 times today.

Inn at Cannon Beach Cannon Beach
8.6/10 Excellent
6 reviews
Free Wi-Fi

Located 5 minutes' drive from Tolovana Beach State park, this Cannon Beach property provides free Wi-Fi and breakfast. A refrigerator and a microwave are included in rooms. Highway 101 is 0.5 miles away.

Number of rooms: 55

3215 South Hemlock Street, Cannon Beach, OR 97110, United States

Hearthstone Inn Cannon Beach
7.7/10 Good
5 reviews
Free Wi-Fi Parking

This property is 2 minutes walk from the beach. Located in Cannon Beach town centre, this artisan-crafted hotel was built entirely from local materials. Each guest room features a fully equipped kitchen. Free guest parking is available.

Number of rooms: 4

107 East Jackson Street, Cannon Beach, OR 97110, United States

Show More Hotels