Cannon Beach Hotels and Lodging

Recommendations for Where to Stay in Cannon Beach, Oregon

Cannon Beach and Haystack Rock, Oregon Coast, Oregon, USA
Danita Delimont/Getty Images

There is something for everyone on the North Oregon Coast, including outdoor recreation, art galleries, great food, scenic beauty, and family fun. Here are my recommendations for hotels and lodging in Cannon Beach on the Oregon Coast.

  • 01 of 07
    This charming New England-style inn is located in Cannon Beach. In addition to awesome ocean views and an intimate dining room, you'll enjoy a long list of amenities in your room. Flat-screen televisions, gas fireplaces, and Jacuzzi tubs are just some of the comforts you and your sweetie can enjoy together. You can also enjoy complimentary newspapers and a breakfast buffet each morning. A number of special romance-themed packages are available. The Stephanie Inn is a winner of the AAA Oregon Four Diamond award.
    2740 South Pacific
    Cannon Beach, OR 97110
  • 02 of 07
    As the name suggests, The Ocean Lodge is located right on the ocean beach in Cannon Beach. Room amenities may include gas fireplaces, jetted tubs, refrigerators, microwaves, and decks with ocean views. The Lodge's library provides books, games, and movies. Kids and pets are welcome.
    2864 South Pacific Street
    Cannon Beach, OR 97110
  • 03 of 07
    Arch Cape Inn & Retreat offers old world charm and ocean views near Cannon Beach. Comfortably-elegant common areas and a picturesque garden make the Arch Cape Inn a wonderful place to relax and spend quality time with loved ones. In addition to scrumptious 3-course breakfasts, the Arch Cape Inn is well-regarded for its gourmet dinners. Highly recommended.
    31970 East Ocean Lane
    Arch Cape, OR 97102
  • 04 of 07
    Fabulous estuary views and well-appointed suite accommodations make Cannon Beach's Sea Sprite on the Estuary a wonderful place to relax and rejuvenate. With full-kitchens, gas fireplaces, and jetted tubs in most room, this small inn is great for quiet family vacations or a romantic escape.
    372 North Spruce
    Cannon Beach, Oregon 97110
    Continue to 5 of 7 below.
  • 05 of 07
    This picturesque Cannon Beach inn offers its guests a long list of amenities to make your stay comfortable. Gas fireplaces, mini-fridges, garden views, and free breakfasts are just some of the things that will set the stage for a relaxing getaway. The Inn at Cannon Beach is located just a block from the beach, just south of Haystack Rock.
    3215 S. Hemlock
    Cannon Beach, OR 97110
  • 06 of 07
    This Cannon Beach hotel is located right on the beach near Haystack Rock. It caters to both vacationing families and couples. Guest services include on-site dining, massage treatment, and meeting facilities.
    148 W. Gower
    Cannon Beach, OR 97110
  • 07 of 07
    Schooner's Cove provides oceanfront lodgings in Cannon Beach. They offer guest rooms and suites and a wide range of amenities, including DVD players, gas fireplaces, and decks.
    188 N. Larch
    Cannon Beach, OR 97110