Table of contents
Overview
3About 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.
Book
2Find hotels in Cannon Beach, OR
Rent a car near Cannon Beach, OR
Play
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.
Explore
2Popular 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).
