Enjoy the sunshine with Mother Earth at Haystack Rock.
Cannon Beach, approximately 80 miles (129 kilometers) from the state capital, Salem, is where you'll find it.
It'll be such a short drive from your hotel door to Haystack Rock if you decide to stay at one of the 21 possibilities that are within 2 miles (3 kilometers). You might like to have a look at the Lodges At Cannon Beach or the Hallmark Resort - Cannon Beach, located 0.8 miles (1.3 kilometers) and 0.2 miles (0.3 kilometers) away, respectively. Another choice, the Sunset Inn, is 0.3 miles (0.5 kilometers) away.
If it's your priority to spend your money on travel activities instead of a hotel, you'll be happy to know that there are a limited number of budget hotels available. For example, you will find the Sea Breeze Court 0.4 miles (0.6 kilometers) away, while the Waves / The Argonauta Inn / The White Heron Lodge is 1 mile (2 kilometers) away.
There are not many premier options close by, except the Stephanie Inn, which is just 0.5 miles (0.8 kilometers) away.
Sleepy Monk Coffee Roasters (1235 South Hemlock Street A, Cannon Beach) is one of the most renowned places for a cup of piping hot coffee. Belly still rumbling? You can enjoy a heartier meal at Pelican Brewing (1371 South Hemlock Street, Cannon Beach), only 0.2 miles (0.3 kilometers) away.