Beginning of main content

location Cannon Beach is highly rated for Beaches and Sea by 2414 people

Book on the go and pay later.

Search over 1,000,000 properties worldwide and 550 airlines worldwide.

Search over a million flights, hotels, packages, and more

No Expedia cancellation fee to change or cancel almost any hotel reservation.


Check prices on hotels in Cannon Beach

Best deal 7 Jun. - 9 Jun.
Tonight 19 May - 20 May
This weekend 24 May - 26 May
Next weekend 31 May - 2 Jun.

Search Hotels near Top Cannon Beach Attractions

Top 10 Hotels in Cannon Beach

See all 718 properties in Cannon Beach

Estimated price for 1 night/2 adults

Land's End at Cannon Beach

Land's End at Cannon Beach

263 West 2nd, Cannon Beach, OR
Land's End at Cannon Beach
  • Free Cancellation
  • Reserve now, pay when you stay
3.0 out of 5.0
 
 

Located in Downtown Cannon Beach, this beachfront hotel is in the city center and within 1 mi (2 km) of Cannon Beach, Les Shirley Park, and Cannon Beach History ...

C$186 per night for 2 guests

21 May - 22 May
Ecola Creek Lodge

Ecola Creek Lodge

208 East 5th Street, Cannon Beach, OR
Ecola Creek Lodge
  • Free Cancellation
  • Reserve now, pay when you stay
3.0 out of 5.0
 
 

Situated by the ocean, this historic lodge is within a 10-minute walk of Les Shirley Park and Cannon Beach. Ecola State Park and Haystack Rock are also within ...

C$144 per night for 2 guests

28 May - 29 May
Stephanie Inn

Stephanie Inn

2740 South Pacific, Cannon Beach, OR
Stephanie Inn
  • Free Cancellation
  • Reserve now, pay when you stay
4.0 out of 5.0
 
 

Nestled on the beach, this Cannon Beach hotel is within 1 mi (2 km) of Tolovana Beach State Park, Cannon Beach, and Haystack Rock. Ecola State Park is 2.9 mi ...

C$604 per night for 2 guests

23 May - 24 May
Cannon Beach Hotel

Cannon Beach Hotel

1116 S. Hemlock Street, Cannon Beach, OR
Cannon Beach Hotel
    3.5 out of 5.0
     
     

    Located in Downtown Cannon Beach, this romantic hotel is within a 10-minute walk of Cannon Beach and Haystack Rock. Ecola State Park is 1.8 mi (2.9 km) ...

    C$215 per night for 2 guests

    22 May - 23 May
    The Ocean Lodge

    The Ocean Lodge

    2864 South Pacific Street, Cannon Beach, OR
    The Ocean Lodge
    • Free Cancellation
    • Reserve now, pay when you stay
    2.5 out of 5.0
     
     

    Nestled on the beach, this Cannon Beach hotel is within 1 mi (2 km) of Tolovana Beach State Park, Cannon Beach, and Haystack Rock. Ecola State Park is 2.9 mi ...

    C$254 per night for 2 guests

    20 May - 21 May
    The Wayside Inn

    The Wayside Inn

    3339 S. Hemlock Street, Cannon Beach, OR
    The Wayside Inn
    • Free Cancellation
    2.5 out of 5.0
     
     

    Situated near the beach, this hotel is within a 15-minute walk of Tolovana Beach State Park and Cannon Beach. Haystack Rock is 1 mi (1.6 km) away.

    C$174 per night for 2 guests

    27 May - 28 May
    Sea Sprite at Haystack Rock

    Sea Sprite at Haystack Rock

    280 South Nebesna, Cannon Beach, OR
    Sea Sprite at Haystack Rock
      3.5 out of 5.0
       
       

      With direct access to the beach, this Cannon Beach lodge is within 1 mi (2 km) of Tolovana Beach State Park, Cannon Beach, and Haystack Rock. Ecola State Park ...

      C$550 per night for 2 guests

      24 May - 25 May
      Hearthstone Inn

      Hearthstone Inn

      135-139 East Jackson Street, Cannon Beach, OR
      Hearthstone Inn
        2.5 out of 5.0
         
         

        Located in Downtown Cannon Beach, this hotel is within a 15-minute walk of Cannon Beach and Haystack Rock. Ecola State Park is 1.7 mi (2.7 km) away.

        C$246 per night for 2 guests

        20 May - 21 May
        Inn at Cannon Beach

        Inn at Cannon Beach

        3215 South Hemlock St, Cannon Beach, OR
        Inn at Cannon Beach
        • Free Cancellation
        • Reserve now, pay when you stay
        3.0 out of 5.0
         
         

        Situated by the ocean, this romantic hotel is within a 15-minute walk of Tolovana Beach State Park and Cannon Beach. Haystack Rock and Ecola State Park are also ...

        C$268 per night for 2 guests

        2 Jun - 3 Jun
        Lighthouse Inn

        Lighthouse Inn

        963 South Hemlock, Cannon Beach, OR
        Lighthouse Inn
        • Free Cancellation
        • Reserve now, pay when you stay
        2.5 out of 5.0
         
         

        Located in Downtown Cannon Beach, this inn is within a 15-minute walk of Cannon Beach and Haystack Rock. Ecola State Park is 1.7 mi (2.7 km) away.

        C$174 per night for 2 guests

        20 May - 21 May
        Map

        Learn about Cannon Beach?

        Local experts explore every corner of Cannon Beach for you

        The 10 cleanest cities in the U.S.

        Checking out cities at the top and bottom of the list

        Expedia Guest Author
        The 10 cleanest cities in the U.S.. Opens in a new window.

        Recent Reviews in Cannon Beach