Skip to main content

Get the advice you need. Check the latest COVID-19 restrictions before you travel. Learn more

Stay in Vancouver Island's best hotels!

Filter by:


Star Rating

5 stars 4 stars 3 stars 2 stars 1 star

Review Score

Wonderful: 9+ Very Good: 8+ Good: 7+ Pleasant: 6+
Our Top Picks Lowest Price First Star rating and price Top Reviewed

See the latest prices and deals by choosing your dates.

The Magnolia Hotel & Spa

Hotel in Downtown Victoria, Victoria

Just 4 minutes' walk to the Inner Harbor, this Victoria hotel offers guestrooms with free Wi-Fi as well as an on-site restaurant. A cable TV is offered in each room at The Magnolia Hotel & Spa. The Magnolia is a first class hotel

Show more Show less
9.2
Wonderful
240 reviews
Price from
$249
per night

Abigail's Hotel

Hotel in Fairfield, Victoria

Featuring historic décor, this adult-only Victoria accommodations was originally built in 1930. A gourmet breakfast is served each morning. Free WiFi is available in all rooms. cleanliness and food and 5 star service

Show more Show less
9.5
Exceptional
632 reviews
Price from
$239
per night

Pluvio restaurant and rooms

Hotel in Ucluelet

Located in Ucluelet, a 12-minute walk from Big Beach, Pluvio restaurant and rooms has accommodations with a garden, free private parking, a terrace and a restaurant. very clean, comfortable and close to the centre

Show more Show less
9.5
Exceptional
89 reviews
Price from
$242
per night

The Francis Boutique Inn

Hotel in Ucluelet

This adult-focused hotel (now allowing children 15 and older) is located on the hilltop with views of the harbor. Perfect stay in Ukee! All the perks of a five-star hotel with the coziness of a tiny boutique hotel. Beautiful, well-decorated and comfortable unit. Great location with an awesome harbour view and an easy walk to anything you might need - from restaurants to groceries to trails. Surprisingly quiet despite the central location. And the hot tub was a welcome bonus after a long day of hiking! Highly recommend.

Show more Show less
9.3
Wonderful
83 reviews
Price from
$256
per night

Coast Parksville Hotel

Hotel in Parksville

Located in Parksville, a 2-minute walk from Parksville Beach, Coast Parksville Hotel provides accommodations with a garden, free private parking, a terrace and barbecue facilities. Super friendly staff, absolutely clean and spacious rooms with a microwave, fridge and coffee machine. More coffee and granola bars in the lounge. Really enjoyed our stay and would love to come back again.

Show more Show less
8.7
Excellent
1,189 reviews
Price from
$126
per night

Coast Bastion Hotel

Hotel in Nanaimo

Boasting rooms with ocean or city views, this hotel in Nanaimo city center is 2 minutes’ walk to shops and restaurants on Harbourfront Walkway. A restaurant is located on site. The staff were polite and extremely helpful

Show more Show less
8.4
Very Good
1,140 reviews
Price from
$144
per night

Sidney Waterfront Inn

Hotel in Sidney

This waterfront property in Sidney offers daily breakfast and free WiFi. A microwave and fridge are offered in each room. The U.S. Anacortes ferry terminal is just 2 minutes’ drive away. We were along the ocean yet right down town. The rooms were clean and very quiet. The bed was super comfortable. Will definitely stay here in the future and recommend to friends!

Show more Show less
8.2
Very Good
1,205 reviews
Price from
$148
per night

Hotel Rialto

Hotel in Downtown Victoria, Victoria

This Victoria hotel offers free Wi-Fi is. Inner Harbor Center is 2789 ft away. A small fridge, a microwave, and a coffee maker are offered in rooms at Hotel Rialto. very clean, friendly stuff and always a fresh apple to go

Show more Show less
8.3
Very Good
1,093 reviews
Price from
$183
per night

James Bay Inn Hotel, Suites & Cottage

Hotel in James Bay, Victoria

Just over half a mile from the Pacific Ocean, this historic Victoria hotel features an on-site restaurant and a pub. Free Wi-Fi and a cable TV are available in every guest room. Very kind staff. It was clean and daily cleaning.

Show more Show less
8.6
Excellent
1,247 reviews
Price from
$142
per night

Oswego Hotel

Hotel in Downtown Victoria, Victoria

Welcome to The Oswego, a fantastic boutique hotel located in the residential neighborhood of James Bay, downtown Victoria. After traveling in US and paying incredible money for no value, this hotel just topped every other one. Was arriving late on the ferry and also check-in at almost midnight was no problem at all. Rooms are super clean, lovely and exceptional. Will recommend to stay here all my friends coming to Victoria. Hotel is not cheap, but value for money is really good

Show more Show less
8.8
Excellent
1,343 reviews
Price from
$171
per night

Hotels with extra health and safety measures

Find hotels in Vancouver Island with added hygiene measures plus high cleanliness ratings

Safety features
Physical distancing
Cleanliness & disinfection
Food & drink safety

Most booked hotels on Vancouver Island in the past month

See all

Vancouver Island's best hotels with breakfast

See all

Budget hotels on Vancouver Island

See all

Hotels on Vancouver Island you can book without a credit card

See all

FAQs about hotels in Vancouver Island

Explore guest reviews of hotels on Vancouver Island

See all