Skip to content

Table of contents

About Cannon Beach, OR

Cannon Beach is an 80-mile drive west of Portland via Highway 26, famous for its iconic Haystack Rock jutting from the sand. The Pacific keeps temperatures mild year-round, though expect frequent winter rains and summer fog. Most visitors take Highway 26 through the mountains to Highway 101, then turn north. The town's tide pools around Haystack Rock come alive during low tide with colorful sea stars and anemones.

Where is Cannon Beach, OR on the map?

Cannon Beach, OR is in United States, at 45.888, -123.960 - about 25 km north of Nehalem, OR.

How far is Cannon Beach, OR from where I am?

Use your device location to see the distance to Cannon Beach, OR, how long the drive takes, and directions from where you are.

Find hotels in Cannon Beach, OR

Rent a car near Cannon Beach, OR

Play a pub crawl round in Cannon Beach, OR

Nine holes from pub to pub through the real streets of Cannon Beach, OR. Every cup is a bar somebody actually drinks in.

Pub Crawl Golf: Cannon Beach, OR9 holes, one ball

Popular destinations close by

Nearby essentials

What is the closest airport to Cannon Beach, OR?

The closest airport to Cannon Beach, OR is Portland International Airport, 148 km (about 2 h 6 min by car).

Share Route

Save for offline?

We'll download this route and its map area so it works without a connection. This can take a moment -- you can keep using the app while it finishes.