Discover

Inn at Haystack Rock

Coastal Retreat in Cannon Beach, Oregon

Drive to Cannon Beach, park your car at our hotel and explore the town and beach on foot! The Inn at Haystack Rock is located one block from the beach, and is the perfect place for families, friends, couples and even family dogs to connect. Our rooms are all unique and we have a variety of room types to fit your needs; you won't find a cookie-cutter experience here. Enjoy our amenities including hot tubs, kitchens, fireplaces, and private patios. Ask the front desk about the specific amenities in your room.


Our rooms are situated around our quiet garden courtyards, and there are other places to relax, including our fire pit and outdoor patios. We have two sites, the Inn at Haystack Rock is Site 1 and what was the Blue Gull Inn is now part of Inn at Haystack Rock and is Site 2. The properties are located kitty-korner to each other, and guest check-in is located at Site 1.


We invite you to discover our little spot of paradise along the Oregon Coast!

EXPLORE

EXPLORE

Escape to the beautiful coastal town of Cannon Beach, Oregon where you will experience the perfect blend of activities and relaxation to rejuvenate your mind, body, and soul.

Explore More
LOCATION

LOCATION

The Inn at Haystack Rock is located one block from the beach and three blocks from downtown. Sit on the patio and take in the sights and sounds around our Spanish-style fountain.

Learn More
PACKAGES

PACKAGES

Take advantage of the various specials and packages that we run throughout the year to make your stay at Cannon Beach memorable.

Learn More
What Our Guests Say
Sign up for our newsletter