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

📅 Wednesday, September 10, 2025
Today might not be ideal for classic beach activities at Cannon Beach. The air temperature will reach a high of 18.1 °C. Expect very cloudy skies. The sea temperature is a brisk 11.7 °C, and the waves are moderate. The wind will be light, but occasional stronger gusts are possible. The UV index will reach 5.
🌬️

Air

Low / High13.8°C/18.1°C
Feels Like (High)18.1°C
🌊

Sea

Sea Temperature11.7 °C
Wave Height1.3 m
🌧️

Rain

Rain Chance4%
Rainfall0 mm
Rain Duration0 h
🌞

Sun

Sunrise / Sunset06:48/19:36
Sunshine Hours4.5 hrs
UV Index5.35
Cloud Cover95%
💨

Wind

Speed10.5 km/h
Gusts18.7 km/h
DirectionN

These beaches might also interest you

Beaches near Cannon Beach