Cannon Beach, Oregon Coast

Cannon Beach is located on the Pacific Northwest Coast of Oregon, 80 miles west of Portland and 25 miles south of Astoria, and is surrounded by the rugged natural beauty of forests, beaches, rivers, and the Oregon Coast Mountain range.

Famous for Haystack Rock towering 235 feet from the edge of the shoreline, long sandy stretches of beach and beautiful State Parks nearby, Cannon Beach offers an exceptional Oregon Coast experience.

The picturesque small-town village by the sea is easily walkable and visitors can explore meandering pathways, enjoy public art and courtyards spilling over with flowers. Known as one of the Northwest’s top art towns, Cannon Beach is filled with art galleries, specialty shops, cafes and fine dining restaurants.

Just minutes from downtown Cannon Beach is Ecola State Park, perched dramatically on the edge of a headland and offering panoramic coastal views, easy walking paths to scenic picnic areas and extensive hiking trails.

How Can We Help?


Your Nearest Branch


North American Travel Service - Edinburgh
North American Travel Service - Leeds
North American Travel Service - Manchester
North American Travel Service - Nottingham
Join our newsletter

Get updates on the latest offers, news, events and more.