Oregon, United States of America

Cannon Beach

Cannon Beach, located on the west coast of the United States, is a stunning coastal destination situated within a convenient 1.5 hour drive west of Portland, Oregon.

This expanse of magnificent shoreline boasts an extended stretch of fine, powdery sand with striking vistas of the renowned Haystack Rock. The sunset's breathtaking display lends an added allure to the magnificence of this rock formation.

Experience the sunset's breathtaking display at Cannon Beach and find places to stay nearby.

In 2013, National Geographic conferred the recognition of one of the 100 most exquisite locations worldwide on the picturesque city of Cannon Beach. The city's sandy beaches, awe-inspiring waterfalls and towering Haystack Rock feature among these marvels, rendering its inclusion in the prestigious list unsurprising.

What to do at Cannon Beach?

Bars

Best bars near Cannon Beach include MacGregor's of Cannon Beach, Warren House Pub, The Wayfarer Restaurant and Lounge, Cannon Beach Hardware and Public House, Gatsby's Oceanside Speakeasy & Steakhouse and Screw and Brew.

Restaurants

Best restaurants near Cannon Beach include Stephanie Inn & Dining Room, Newmans at 988, Mo's Restaurant, Gatsby's Oceanside Speakeasy & Steakhouse and The Wayfarer Restaurant and Lounge.

Where to Stay near Cannon Beach?

Visitors to Cannon Beach often choose to stay in the charming town itself, where a variety of accommodations are conveniently located within walking distance to the beach, offering easy access to its stunning shoreline and the iconic Haystack Rock. Alternatively, some visitors opt for nearby towns like Seaside or Manzanita, which are known for their quaint atmospheres and are just a short drive away from Cannon Beach, making them ideal for those looking to explore more of the Oregon coast.

The following map shows available accommodations and their prices. See the full list of accommodation options here.

Where is Cannon Beach?

Latitude: 45.8817736 / Longitude: -123.9643052

Cannon Beach is located in Oregon. The following map of Cannon Beach shows the exact location.

Cannon Beach: Weather Today

📅 Thursday, February 5, 2026
Today is not ideal for a beach day at Cannon Beach. The maximum air temperature is 16.6 °C. The sun will be out with almost no clouds. Be prepared for choppy seas, with high waves reaching 2.8 m and a sea temperature of 10.2 °C. The wind might be a bit strong at times, with stronger gusts.
🌬️

Air

Low / High9.5°C/16.6°C
Feels Like (High)15°C
🌊

Sea

Sea Temperature10.2 °C
Wave Height2.8 m
🌧️

Rain

Rain Chance0%
Rainfall0 mm
Rain Duration0 h
🌞

Sun

Sunrise / Sunset07:32/17:27
Sunshine Hours8.9 hrs
UV Index2.8
Cloud Cover1%
💨

Wind

Speed16.2 km/h
Gusts27 km/h
DirectionE

These beaches might also interest you

Beaches near Cannon Beach