Skip to main content

B&Bs for every style

Find the right B&B for you in Cannon Beach

The best B&Bs in Cannon Beach

Check out our pick of great B&Bs in Cannon Beach

Filter by:

Review score

See the latest prices and deals by choosing your dates.
Inn at Haystack Rock, hotel in Cannon Beach

Located within 1 block of the ocean, and 3 blocks to the town of Cannon Beach, this hotel features rooms situated around two garden courtyards. All rooms feature a fully equipped kitchenette.

Great location just a couple of minutes from the lovely beach and haystack rock, and a couple of minutes from all the shops and restaurants. Very pleasant, clean and comfortable inn. We were overlooking the small garden area and fountain - really nice. Definitely a good place to stay to see haystack rock.
Scored 8.0
8.0
Rated very good
Very good
774 reviews
Price from
£83
1 night, 2 adults
Quality Inn, hotel in Cannon Beach

Located 10 minutes’ walk to the beach, this Seaside hotel offers a continental breakfast. Free Wi-Fi is included in all guest rooms and common areas.

Fine for a One Night Stay, Quiet and convenient when arriving by car from Portland. Having a free breakfast was useful, although it is basic, and I had the opportunity to try Fruit Loops for the first time, which I'm glad I didn't have to pay for, as they were the most sugary and artificial thing I have ever eaten
Scored 8.0
8.0
Rated very good
Very good
504 reviews
Price from
£83
1 night, 2 adults
Arch Cape Inn and Retreat, hotel in Cannon Beach

Offering a unique European inspired design, Arch Cape Inn and Retreat is located near Cannon Beach, Oregon. A free daily morning breakfast and free WiFi access are featured at this adult-only hotel.

nothing
Scored 8.5
8.5
Rated very good
Very good
58 reviews
Price from
£209
1 night, 2 adults
Starry Night Inn, hotel in Cannon Beach

Set in Seaside, within less than 1 km of Seaside Beach and 2.8 km of Seaside Golf Course, Starry Night Inn offers accommodation with a shared lounge and free WiFi throughout the property as well as...

Another great stay with the added bonus of air conditioning. Love our stay here as cosy and peaceful
Scored 9.4
9.4
Rated superb
Superb
48 reviews
Price from
£121
1 night, 2 adults
Sea Glass Inn, hotel in Cannon Beach

Sea Glass Inn is set in Seaside, within 2.7 km of Seaside Golf Course and 7.5 km of Necanicum Guard Station.

Scored 9.1
9.1
Rated superb
Superb
24 reviews
Price from
£125
1 night, 2 adults
Inn at the Prom Oceanfront, hotel in Cannon Beach

Situated facing Seaside Promenade, this Oregon inn offers contemporary suites with spa baths and full kitchens or kitchenettes. Seaside town centre is 8 minutes’ walk away.

I am very happy to be placed in Oceanfront, very accessible to the water, promenade especially when we need to take the dog out for pee breaks. And we love the ocean breeze in tbe mornings
Scored 8.1
8.1
Rated very good
Very good
644 reviews
Price from
£119
1 night, 2 adults
Gilbert Inn Seaside, hotel in Cannon Beach

Situated a few steps from the historic oceanfront prom and the city centre of Seaside, the Gilbert Inn Seaside offers individually decorated rooms with antique furnishings and free Wi-Fi.

Very comfortable inn and great location. Also really liked the in-room coffeemaker with ceramic mugs. Although we did not use the microwave and refrigerator, they are useful amenities.
Scored 8.4
8.4
Rated very good
Very good
330 reviews
Price from
£102
1 night, 2 adults
Inn at the Shore, hotel in Cannon Beach

Offering free seasonal bicycle rentals and BBQ facilities, Inn at the Shore is located in Seaside. Free Wi-Fi access is available in all guest rooms.

Location on beach and boardwalk is great and there is a lot of free parking. Good water pressure in the shower. Staff was very nice.
Scored 8.3
8.3
Rated very good
Very good
940 reviews
Price from
£79
1 night, 2 adults
Beachside Inn, hotel in Cannon Beach

Situated in Seaside, 300 metres from Seaside Beach, Beachside Inn features accommodation with free WiFi and free private parking.

Cleanliness and comfortable beds
Scored 7.7
7.7
Rated good
Good
366 reviews
Price from
£118
1 night, 2 adults
The Seaside Oceanfront Inn, hotel in Cannon Beach

Located on the beach and adjacent to the Promenade, this Seaside inn features a gourmet restaurant and free Wi-Fi in all rooms. Downtown Seaside and Seaside Aquarium is 5 minutes’ walk away.

Great location and interesting cut of room!
Scored 7.8
7.8
Rated good
Good
682 reviews
Price from
£126
1 night, 2 adults
All B&Bs in Cannon Beach
Looking for a B&B?
For travellers who enjoy beauty in the simple things, a bed and breakfast (B&B) is the perfect place for a getaway. Hosts welcome guests into their homes and provide a private room and complimentary breakfast. Bathrooms may be shared by other guests, and there is often shared space with the host.
Search B&Bs in Cannon Beach

B&Bs that guests love in Cannon Beach

  • Avg. price/night: £124.56
    Scored 8.0
    8.0
    Rated very good
    Very good
     · 2,160 reviews
    Hotel is situated close to a beach. There is on site self parking. Hotel is situated in a quiet area but it is only about a 10 minute drive to central Cannon Beach Check in was quick and friendly. Room was a little small but clean and had everything I needed including microwave, TV etc. My room was in a block beside reception and had private entrance. I didn't have balcony or sea view I think you can pay extra for this.
    Paul
    Solo traveller
  • Scored 9.1
    9.1
    Rated superb
    Superb
     · 556 reviews
    Cant fault this place, everybody working there very friendly, the rooms are very charming and the view is just incredible. Our room shared a balcony with 2 other rooms and we all sat outside and watched the sun set. Great location right on the beach and walking distance from town center.
    Tone
    Young couple
  • Avg. price/night: £132.54
    Scored 8.0
    8.0
    Rated very good
    Very good
     · 774 reviews
    cute and quaint. great location
    Jennifer
    Young couple
  • Avg. price/night: £161.44
    Scored 8.3
    8.3
    Rated very good
    Very good
     · 331 reviews
    Great location- quiet and peaceful. We were very happy to stay in the main hotel and thought this should definitely be a part of the reservation process to ensure the guests know where exactly they are staying- again, we were grateful to stay in the main hotel.
    Susan
    Young couple
  • Avg. price/night: £175.60
    Scored 9.2
    9.2
    Rated superb
    Superb
     · 1,293 reviews
    Very quiet, private suite. So close to beach! Breakfast each day was very good! Nature...frog sounds (mating season ? buddy needs a mate desperatly lol...bunnies about the property.
    Jo-Anne
    Young couple
  • Scored 8.6
    8.6
    Rated fabulous
    Fabulous
     · 783 reviews
    We have stayed here a number of times. This is a charming, historic Inn, in a great location. The site dates back to when Lewis and Clark camped on or near the site at Ecola Creek. The rooms have been updated and are comfortable. It is a pleasant place to stay. The grounds are very nice. Staff are pleasant and helpful. Bed was clean and comfortable. Bathroom clean, good shower.
    Katherine
    Solo traveller
  • Avg. price/night: £175.60
    Scored 9.2
    9.2
    Rated superb
    Superb
     · 1,293 reviews
    lovely quiet room, great location near the beach and far enough away from the main town.
    Ciaran
    Young couple
  • Avg. price/night: £161.44
    Scored 8.3
    8.3
    Rated very good
    Very good
     · 331 reviews
    Great location for walking to shops, restaurants, and beach. Was fairly quiet as well. It was good to have parking included on site.
    Jocelyn
    Young couple
  • Scored 6.9
    6.9
    Rated pleasant
    Pleasant
     · 44 reviews
    location, cute quiet and quaint
    Robert
    Young couple
  • Scored 8.6
    8.6
    Rated fabulous
    Fabulous
     · 783 reviews
    Great location, a five minute walk to Cannon Beach. Beautiful views from our deck. Quiet. Very comfortable, and clean. Close to Ecola State Park.
    Julie
    Young couple
gogless