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. 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. The Inn provides an intimate setting featuring nine rooms to choose from situated around our quiet garden courtyard. The Inn offers a variety of amenities including jacuzzi tubs, kitchens, fireplaces, and private patios.