Cannon Beach

Vacation Travel Guide
Cannon Beach featuring landscape views, mountains and a sandy beach

Spectacular coastal scenery and a street lined with eclectic boutiques and fine galleries make this resort town the perfect weekend getaway.

About two hours’ drive from Portland, Cannon Beach is known for its natural beauty, thriving arts and craft community, and charming village atmosphere maintained through strict limitations on the number of large chain stores and restaurants.

Cannon Beach’s wide shoreline stretches for 9 miles (14 kilometers). It’s part of Oregon’s 363 miles (584 kilometer) of coastline, all of which is open and free for public use. From mid-December to January and March to June, keep your eyes on the sea as you may spot migrating gray whales.

If you prefer a walk in the forest, explore Ecola State Park. For a small admission fee you can walk trails through coastal forests thick with conifers and dotted with viewpoints. Don’t miss the south facing view from Ecola Point, which looks out over Cannon Beach’s famous landmark, Haystack Rock.

Haystack rock is a 235-foot-high (72-meter) basalt sea stack flanked by two other rock formations known as the Needles. At the base of these monoliths are tide pools teeming with crabs, algae, anemones, sea stars and other organisms. Haystack Rock and its surrounding intertidal pools form a marine garden and are an Oregon Islands National Wildlife Reserve. Climbing the rock is not permitted and you must not disturb or remove the wildlife.

Back in the quaint Cannon Beach village, wander down Hemlock Street, where you’ll find most of the boutiques and art galleries, and the cozy Coaster Theatre Playhouse. There are also stores specializing in antiques and collectibles, home décor, surf wear, gourmet food and textiles. Watch local glass-makers in action at Icefire Glassworks. Glass art can be purchased at many of the local galleries.

Festivals in May and November showcase the best of the area’s new art. In June, thousands of visitors come to the Cannon Beach Sandcastle Festival, which has been running since 1965. Visit the Cannon Beach History Center and Museum year round, Thursdays through Monday. The Museum is home to the original cannon, from the shipwrecked USS Schooner Shark, for which Cannon Beach was named.

Top things to do in Cannon Beach

Top Hotels Close to Cannon Beach

The Waves / The Argonauta Inn / The White Heron Lodge
The Waves / The Argonauta Inn / The White Heron Lodge
2 out of 5
188 W 2nd Street, Cannon Beach, OR
The price is $155 per night from Oct 17 to Oct 17
Nestled on the beach, this Cannon Beach hotel is just steps from Chapman Beach and Cannon Beach. Ecola State Park and Haystack Rock are also within 2 mi (3 ...
4.6/5Wonderful! (579 reviews)
"Cute little cottage. Clean and comfortable"

Reviewed on Sep 17, 2021

The Waves / The Argonauta Inn / The White Heron Lodge
Cannon Beach Hotel Collection
Cannon Beach Hotel Collection
3.5 out of 5
1116 S. Hemlock Street, Cannon Beach, OR
Fully refundableReserve now, pay when you stay
The price is $156 per night from Oct 6 to Oct 6
Located in Downtown Cannon Beach, this romantic hotel is within a 10-minute walk of Cannon Beach and Haystack Rock. Ecola State Park is 2 mi (3.2 km) away.
4.5/5Wonderful! (166 reviews)
"Lovely property. Library was nice and breakfast great. Love the area"

Reviewed on Sep 18, 2021

Cannon Beach Hotel Collection
Land's End at Cannon Beach
Land's End at Cannon Beach
3 out of 5
263 West 2nd, Cannon Beach, OR
The price is $184 per night from Oct 14 to Oct 14
Located in Downtown Cannon Beach, this beachfront hotel is in the city center and within a 15-minute walk of Cannon Beach and Les Shirley Park. Cannon Beach ...
4.4/5Wonderful! (288 reviews)
"Very friendly staff!! There were two of us and we stayed in room 10 which was very spacious. The bedroom bed seems like a small queen, but the fold-out couch bed in the living room was very comfortable and large. Room 10 is on the ground floor and located across from Insomnia Coffee Cafe, which was ..."

Reviewed on Aug 14, 2021

Land's End at Cannon Beach
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.

Plan a trip to see Cannon Beach

Embassy Suites by Hilton Portland Downtown
Capitol Hill Motel
The Bidwell Marriott Portland
Don't see what you're looking for?
See all available trips from Ashburn to Cannon Beach
View all trips

Read travel guides and advice on visiting Cannon Beach

Popular places to visit in Cannon Beach

Cannon Beach

Choose one or more items to build your trip:

Best Lodging Options Near Cannon Beach

Tolovana Inn
Tolovana Inn
2.5 out of 5
3400 S. Hemlock, Tolovana Park, Cannon Beach, OR
The price is $109 per night from Sep 28 to Sep 28
Tolovana Inn
The Waves / The Argonauta Inn / The White Heron Lodge
The Waves / The Argonauta Inn / The White Heron Lodge
2 out of 5
188 W 2nd Street, Cannon Beach, OR
The price is $155 per night from Oct 17 to Oct 17
The Waves / The Argonauta Inn / The White Heron Lodge
Cannon Beach Hotel Collection
Cannon Beach Hotel Collection
3.5 out of 5
1116 S. Hemlock Street, Cannon Beach, OR
The price is $156 per night from Oct 6 to Oct 6
Cannon Beach Hotel Collection
Land's End at Cannon Beach
Land's End at Cannon Beach
3 out of 5
263 West 2nd, Cannon Beach, OR
The price is $184 per night from Oct 14 to Oct 14
Land's End at Cannon Beach
Inn at Haystack Rock
Inn at Haystack Rock
2.5 out of 5
487 S Hemlock St, Cannon Beach, OR
The price is $154 per night from Sep 22 to Sep 22
Inn at Haystack Rock
Lighthouse Inn
Lighthouse Inn
2.5 out of 5
963 South Hemlock, Cannon Beach, OR
The price is $199 per night from Oct 17 to Oct 17
Lighthouse Inn
Hallmark Resort - Cannon Beach
Hallmark Resort - Cannon Beach
3 out of 5
1400 S Hemlock St, Cannon Beach, OR
The price is $189 per night from Oct 5 to Oct 5
Hallmark Resort - Cannon Beach
Schooner's Cove Inn
Schooner's Cove Inn
2.5 out of 5
188 North Larch Street, Cannon Beach, OR
The price is $319 per night from Oct 10 to Oct 10
Schooner's Cove Inn
Sea Breeze Court
Sea Breeze Court
2 out of 5
1015 Hemlock S, Cannon Beach, OR
The price is $180 per night from Sep 22 to Sep 22
Sea Breeze Court
Lowest nightly price found within the past 24 hours based on a 1 night stay for 2 adults. Prices and availability subject to change. Additional terms may apply.