7 hotels in Cannon Beach

  • Tolovana Inn

    3400 South Hemlock St., Cannon Beach | Hotel
    from $68
    Traveler rating: 5/5 Outstanding (1 review)
  • The Ocean Lodge

    2864 S Pacific St., Cannon Beach | Hotel
    from $198
    Traveler rating: 4/5 Excellent (5 reviews)
    • Dirty grounds,dirty room
    • Wonderful new hotel
    • Beautiful Memories..........Romantic, Quiet, Peacful.......
  • Inn at Cannon Beach

    3215 South Hemlock Street, Cannon Beach | Hotel
    from $188
    Traveler rating: 4.5/5 Outstanding (7 reviews)
    • Lovely, relaxing place
    • Made me want to move to Cannon Beach
    • Over-priced
  • Ecola Creek Lodge

    208 East Fifth Street, Cannon Beach | Hotel
    from $84
  • Land'S End At Cannon Beach

    263 W Second Street, Cannon Beach | Hotel
    from $120
  • Guesthouse Inn

    1016 S Hemlock Street, Cannon Beach | Hotel
    from $126
  • Lodges at Cannon Beach

    132 E. Surfcrest Avenue, Cannon Beach | Hotel
    from $420
*Prices above are provided by partners for one room, double occupancy and do not include all taxes and fees. Please see our partners for full details.