The 10 best beach hotels in Nanoose Bay, Canada | Booking.com
Skip to main content

Beach Hotels in Nanoose Bay

Find the beach hotels that appeal to you the most

The best beach hotels in Nanoose Bay

Check out our selection of great beach hotels in Nanoose Bay

Filter by:

Review score

Old Forest Resort Suite Heated Pool Hot Tub Sauna Beach Vancouver Island

Nanoose Bay

19 miles from Nanaimo Bastion in Nanoose Bay, Old Forest Resort Suite Heated Pool Hot Tub Sauna Beach Vancouver Island features accommodations with access to a sauna, hot tub, and indoor pool.

W
Weinberger
From
Canada
Really nice decorated and cozy feeling
Scored out of 10, guest rating 9.1
Wonderful - What previous guests thought, 14 reviews
Location 9.5
Price from
$104.73
1 night, 2 adults

Pacific Shores Resort & Spa

Hotel in Nanoose Bay

Offering a swimming pool and free WiFi, Pacific Shores Resort & Spa is set in Nanoose Bay. Nanaimo is 17 mi away. Free private parking is available on site. All units feature a flat-screen TV.

K
Kevin
From
United States
The location is right out of a postcard, beautiful. Restaurant food was good. Free kayaks were a huge bonus.
Scored out of 10, guest rating 7.1
Good - What previous guests thought, 525 reviews
Location 8.5
Price from
$166.09
1 night, 2 adults

Beachside Townhouses at The Pacific Shores Strata Property

Nanoose Bay

Beachside Townhouses at The Pacific Shores Strata Property is a recently renovated vacation home in Nanoose Bay where guests can make the most of its outdoor swimming pool, private beach area, and...

C
Colleen
From
Canada
Very nice place good price very clean like new.
Scored out of 10, guest rating 7.9
Good - What previous guests thought, 37 reviews
Location 8.6
Price from
$85.97
1 night, 2 adults

Tigh-Na-Mara Seaside Spa Resort

Parksville (Near Nanoose Bay)

Rathtrevor Beach is 5 minutes’ walk from this Parksville resort. An indoor swimming pool and spa and wellness facilities are featured on site. All units are equipped with a kitchen or kitchenette.

k
kate
From
Canada
Beautiful accommodation with a king bed - very comfortable mattress. View of the water and fine dining restaurant.
Scored out of 10, guest rating 8.4
Very Good - What previous guests thought, 227 reviews
Location 9.0
Price from
$208.79
1 night, 2 adults

Inn on Long Lake

Nanaimo (Near Nanoose Bay)

This hotel is located on Long Lake, 10 minutes from downtown Nanaimo, British Columbia. It serves a daily continental breakfast and all rooms feature a lake view from a balcony or patio.

P
Pamela
From
United States
Always like easy to get to off Highway 19 A, nice & helpful staff. Good breakfast, near good dinner options. Good beds, very clean rooms. Pretty views. All around great place
Scored out of 10, guest rating 8.3
Very Good - What previous guests thought, 1,231 reviews
Location 8.9
Price from
$116.39
1 night, 2 adults

Sea Edge Beachside Hotel

Parksville (Near Nanoose Bay)

This beachfront Parksville, British Columbia motel is 10 minutes drive from Rathtrevor Beach Provincial Park. Barbecue facilities are available on-site. Free Wi-Fi is included.

E
Emilia
From
Poland
Very well equipped room, beautiful view and a great location. Super nice staff. Definitely recommending!
Scored out of 10, guest rating 8.3
Very Good - What previous guests thought, 501 reviews
Location 9.7
Price from
$114.87
1 night, 2 adults

The Beach Club Resort — Bellstar Hotels & Resorts

Parksville (Near Nanoose Bay)

This Parksville hotel is on Vancouver Island, on Parksville Beach. The 4-star oceanfront offers easy access to the beach and an oceanfront restaurant. It includes an indoor pool and a full service...

R
Rose
From
United Kingdom
Super room loved the view. Very friendly staff
Scored out of 10, guest rating 8.7
Excellent - What previous guests thought, 625 reviews
Location 9.6
Price from
$151
1 night, 2 adults

Bayside Resort, an Ascend Collection Resort

Parksville (Near Nanoose Bay)

Facing the beachfront, Bayside Resort, an Ascend Collection Resort offers 3-star accommodations in Parksville and has a seasonal outdoor swimming pool, fitness center and garden.

S
Shawna
From
Canada
Beach access, great view, nice staff
Scored out of 10, guest rating 8.6
Excellent - What previous guests thought, 604 reviews
Location 9.3
Price from
$136.55
1 night, 2 adults

Casa Grande Inn

Qualicum Beach (Near Nanoose Bay)

Casa Grande Inn is a 3-star property located in Qualicum Beach, facing the beach. Located around 1.8 miles from Qualicum Beach, the hotel with free WiFi is also 30 miles away from Nanaimo Bastion.

B
Birgit
From
Germany
Perfect location, facing the ocean. Well kept and clean. Rooms were comfy and clean with thoughtfully chosen furniture. Great mattress, soft and silky bedsheets. Topped of with a Nespresso!
Scored out of 10, guest rating 8.9
Excellent - What previous guests thought, 746 reviews
Location 9.6
Price from
$93.20
1 night, 2 adults

Buena Vista by the Sea

Qualicum Beach (Near Nanoose Bay)

Only 4.3 mi from Pheasant Glen Golf Course, this beach side hotel is located in Qualicum Beach. Each room is equipped with private terraces and guests have access to the beachfront barbecue.

D
Deborah
From
Canada
A full kitchen. The view was beautiful with a private deck. Was also ver helpful to have your car right outside the front door. Great for loading and unloading as I always take a lot of clothes, Beach stuff and food. We were also able to park our bikes on the deck.
Scored out of 10, guest rating 8.9
Excellent - What previous guests thought, 367 reviews
Location 9.5
Price from
$100.42
1 night, 2 adults
All beach hotels in Nanoose Bay

Looking for a beach hotel?

There’s nothing like waking up to the sound of crashing waves and the sea air floating into your bedroom window. Beachfront accommodations come in a variety of forms, from all-inclusive resorts to secluded homestays and villas. Beach hotel amenities can include air-conditioned rooms, private terraces overlooking the sea, and outdoor pools with attached bars.

Most booked beach hotels in Nanoose Bay and surrounding area in the past month

See all

Research, refine, and make plans for your whole trip