Hotels in British Columbia

Search and compare British Columbia hotels from hundreds of travel sites and save

British Columbia
24 Jun — 25 Jun2
British Columbia
Thu 24/6
Fri 25/6
...and more

Refine Your Search

Star ratings
Guest Ratings
Cities
See all filters

Popular Hotels in British Columbia

Filter by star ratings
All filters
The Oswego Hotel
The Oswego Hotel
8.6 Excellent
500 Oswego Street, Victoria, BC, Canada
Show on map
1.0 km from city centre, Victoria, BC, Canada 
ExcellentBased on 111 reviews
8.6

The Oswego Hotel provides modern 4-star accommodation in Victoria. It is conveniently positioned for guests wishing to sightsee in the area.

Accent Inns Vancouver Airport
Accent Inns Vancouver Airport
7.9 Good
10551 St Edwards Drive, Richmond, BC, Canada
Show on map
2.7 km from city centre, Richmond, BC, Canada 
GoodBased on 840 reviews
7.9

Accent Inns Vancouver Airport provides a traditional setting when in Richmond. It also features a sauna, a Jacuzzi and a gym.

Cozystay Signature: Lake Okanagan Resort
Cozystay Signature: Lake Okanagan Resort
6.5 Good
2751 Westside Road, Kelowna, BC, Canada
Show on map
14.4 km from city centre, Kelowna, BC, Canada 
GoodBased on 522 reviews
6.5

Boasting a private beach, outdoor tennis courts and a heated pool, Lake Okanagan Resort is a deluxe place to stay in Kelowna. Those staying at the property have access to a sauna, a beauty centre and a hair salon.

Pan Pacific Whistler Village Centre
Pan Pacific Whistler Village Centre
9.1 Excellent
4299 Blackcomb Way, Whistler, BC, Canada
Show on map
0.4 km from city centre, Whistler, BC, Canada 
ExcellentBased on 513 reviews
9.1

Situated in Whistler, the hotel is a short walk from Vida Spa Fairmont Chateau Whistler and offers a Jacuzzi, a saltwater swimming pool and a sauna. Guests also have exclusive access to the Whistler Day Spa and Fitness Facility and Swimming Pool.

Hilton Vancouver Metrotown
Hilton Vancouver Metrotown
8.4 Excellent
6083 McKay Avenue, Burnaby, BC, Canada
Show on map
5.7 km from city centre, Burnaby, BC, Canada 
ExcellentBased on 526 reviews
8.4

Hilton Vancouver Metrotown offers award-winning accommodation in Burnaby and is a short stroll from Metrotown Railway Station. This modern hotel is an ideal choice for exploring local vineyards as it is set in the Fraser Valley Wine Region.

The Sylvia Hotel
The Sylvia Hotel
8.7 Excellent
1154 Gilford Street, Vancouver, BC, Canada
Show on map
2.1 km from city centre, Vancouver, BC, Canada 
ExcellentBased on 948 reviews
8.7

This pet-friendly hotel is located in Vancouver and features outdoor tennis courts and free Wi-Fi. It is situated a short walk from Robson Street and the Inukshuk.

The Royal Anne Hotel
The Royal Anne Hotel
8.6 Excellent
348 Bernard Avenue, Kelowna, BC, Canada
Show on map
0.8 km from city centre, Kelowna, BC, Canada 
ExcellentBased on 964 reviews
8.6

Boasting a rooftop terrace and a sauna, Royal Anne Hotel is located in Kelowna and offers charming accommodation. Guests can also enjoy free wireless internet.

Nita Lake Lodge
Nita Lake Lodge
9.3 Excellent
2131 Lake Placid Road, Whistler, BC, Canada
Show on map
4.0 km from city centre, Whistler, BC, Canada 
ExcellentBased on 698 reviews
9.3

Nita Lake Lodge is situated in Whistler and is close to Whistler Blackcomb. It also offers free Wi-Fi, a swimming pool and a free shuttle service.

Long Beach Lodge Resort
Long Beach Lodge Resort
9.1 Excellent
1441 Pacific Rim Highway, Tofino, BC, Canada
Show on map
5.1 km from city centre, Tofino, BC, Canada 
ExcellentBased on 166 reviews
9.1

Long Beach Lodge Resort is situated on Vancouver Island and offers 4-star accommodation in addition to free Wi-Fi. It also provides meeting rooms, an express check-in and check-out feature and a concierge.

Sandman Hotel & Suites Kelowna
Sandman Hotel & Suites Kelowna
7.0 Good
2130 Harvey Avenue, Kelowna, BC, Canada
Show on map
3.2 km from city centre, Kelowna, BC, Canada 
GoodBased on 932 reviews
7.0

Situated in Kelowna, Sandman Hotel & Suites Kelowna is within walking distance of Orchard Park Shopping Centre and features a heated pool, a Jacuzzi and a sauna. This modern hotel is an ideal base for exploring local vineyards as it is located in Okanagan Valley.

Tips for booking a British Columbia hotel

Cheapest month:November
Most expensive month:June
Average price in British Columbia:C$ 176/night
Absolute cheapest price found:C$ 21/night
Cheapest day:Thursday
Most expensive day:Saturday
C$ 141 - C$ 235
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
C$ 153 - C$ 181
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated British Columbia hotels

Show all 12,025 hotels
1
Pan Pacific Whistler Village Centre
Pan Pacific Whistler Village Centre
9.1 Excellent
4299 Blackcomb Way, Whistler, BC, Canada
Show on map
0.4 km from city centre, Whistler 

Situated in Whistler, the hotel is a short walk from Vida Spa Fairmont Chateau Whistler and offers a Jacuzzi, a saltwater swimming pool and a sauna. Guests also have exclusive access to the Whistler Day Spa and Fitness Facility and Swimming Pool.

2
Legends Whistler
Legends Whistler
8.9 Excellent
Whistler, BC, Canada
Show on map
3.7 km from city centre, Whistler 

Featuring an outdoor pool, ski in/out facilities and a rooftop terrace, Legends is located in Whistler and provides comfortable accommodation. It is also a brief car trip from Peak 2 Peak Gondola and Whistler Blackcomb.

3
Whistler Cascade Lodge By Vacasa
Whistler Cascade Lodge By Vacasa
8.1 Excellent
4315 Northlands Boulevard, Whistler, BC, Canada
Show on map
0.7 km from city centre, Whistler 

The property is situated in Whistler and is close to The Whistler Sliding Centre. It also provides a car rental desk.

4
Holiday Inn Express & Suites Kelowna - East
Holiday Inn Express & Suites Kelowna - East
8.9 Excellent
1620 Powick Road, Kelowna, BC, Canada
Show on map
4.5 km from city centre, Kelowna 

Situated in Kelowna, Holiday Inn Express & Suites Kelowna - East offers 3-star accommodation, as well as an indoor pool. It also provides an express check-in and check-out feature, an airport shuttle and a 24-hour reception.

5
Mountain Side Hotel Whistler by Executive
Mountain Side Hotel Whistler by Executive
8.6 Excellent
4250 Village Stroll, Whistler, BC, Canada
Show on map
0.5 km from city centre, Whistler 

Located amongst a variety of well-known tourist attractions, shops and restaurants, Mountain Side Hotel Whistler by Executive is ideal for those wanting to discover Whistler and its surroundings. It also features a gym, a Jacuzzi and an outdoor pool.

6
L'Hermitage Hotel
L'Hermitage Hotel
9.4 Excellent
788 Richards Street, Vancouver, BC, Canada
Show on map
0.5 km from city centre, Vancouver 

Located in Vancouver, L'Hermitage Hotel provides stylish, 4-star accommodation close to the Vancouver Public Library. This peaceful hotel is an ideal base for discovering local vineyards as it is situated in the Fraser Valley Wine Region.

7
Sun Peaks Grand Hotel & Conference Centre
Sun Peaks Grand Hotel & Conference Centre
8.8 Excellent
3240 Village Way, Sun Peaks, BC, Canada
Show on map
2.0 km from city centre, Sun Peaks 

Situated in Sun Peaks, Sun Peaks Grand Hotel & Conference Centre provides 4-star accommodation, as well as an outdoor pool, ski in/out facilities and a swimming pool. It also offers a sauna, outdoor tennis courts and ski passes.

8
Watermark Beach Resort
Watermark Beach Resort
8.9 Excellent
15 Park Place, Osoyoos, BC, Canada
Show on map
0.3 km from city centre, Osoyoos 

Situated in Osoyoos, Watermark Beach Resort offers 4-star accommodation, as well as a private beach, outdoor tennis courts and an outdoor pool. It also provides a sauna, water slides and free Wi-Fi.

Cheapest hotels in British Columbia, Canada

Show all 12,025 hotels
Samesun Kelowna
Samesun Kelowna
8.0 Excellent
245 Harvey Avenue, Kelowna, BC, Canada
Show on map
0.9 km from city centre,  

Samesun Kelowna is situated in Kelowna and is close to the area's popular attractions. It also provides luggage storage, a tour desk and ski lockers.

C$ 37
Avg. per night
Hi Whistler
Hi Whistler
8.0 Excellent
1035 Legacy Way, Whistler, BC, Canada
Show on map
7.8 km from city centre,  

HI Whistler is located in Whistler and provides guests with wireless internet. The various amenities this modern hostel has to offer include a 24-hour reception, meeting rooms and a sun deck.

C$ 52
Avg. per night
Pangea Pod Hotel
Pangea Pod Hotel
8.9 Excellent
4333 Sunrise Alley, Whistler, BC, Canada
Show on map
0.6 km from city centre,  

Pangea Pod Hotel is located in Whistler and offers free Wi-Fi. It also provides an express check-in and check-out feature and a dry cleaning service.

C$ 62
Avg. per night
University Of British Columbia - Ubc Okanagan Campus
University Of British Columbia - Ubc Okanagan Campus
7.9 Good
1290 International Mews, Kelowna, BC, Canada
Show on map
9.2 km from city centre,  

This comfortable hostel in Kelowna offers free wireless internet, as well as an express check-in and check-out feature and a 24-hour reception. It also provides an atm/cash machine, meeting rooms and a designated smoking area.

C$ 64
Avg. per night
Riverside Resort
Riverside Resort
8.0 Excellent
8018 Mons Road, Whistler, BC, Canada
Show on map
2.3 km from city centre,  

The resort is situated in Whistler and is close to Whistler Blackcomb. It also offers free Wi-Fi, a free shuttle service and a playground.

C$ 69
Avg. per night
Hotel Ambassador
Hotel Ambassador
7.0 Good
1212 Granville Street, Vancouver, BC, Canada
Show on map
1.3 km from city centre,  

Featuring an on-site bar, this central Vancouver hostel is located just a short stroll from the Orpheum and Contemporary Art Gallery. Those staying at the property can also enjoy free Wi-Fi access during their stay.

C$ 74
Avg. per night
Days Inn by Wyndham Kamloops BC
Days Inn by Wyndham Kamloops BC
7.7 Good
1855 Rogers Place, Kamloops, BC, Canada
Show on map
3.8 km from city centre,  

Situated in Kamloops, the hotel is a short drive from the Kamloops Museum and Archives and British Columbia Wildlife Park. It also features an indoor pool and a gym.

C$ 88
Avg. per night
Ramada by Wyndham Kamloops
Ramada by Wyndham Kamloops
7.3 Good
555 West Columbia Street, Kamloops, BC, Canada
Show on map
2.4 km from city centre,  

Boasting an indoor pool and a Jacuzzi, Ramada by Wyndham Kamloops is located in Kamloops and offers modern accommodation. It is ideally positioned for guests wishing to discover the area's attractions.

C$ 96
Avg. per night

Hotel prices in British Columbia

2 stars or below

C$ 31 - C$ 269

Pangea Pod Hotel

#1 Most popular

Pangea Pod Hotel
8.9 Excellent
C$ 62
Avg. per night
Oasis Inn

#2 Most popular

Oasis Inn
7.7 Good
C$ 116
Avg. per night
Samesun Kelowna

Best value

Samesun Kelowna
8.0 Excellent
C$ 37
Avg. per night
3 stars

C$ 69 - C$ 377

Harrison Hot Springs Resort and Spa
C$ 204
Avg. per night
Aava Whistler Hotel

#2 Most popular

Aava Whistler Hotel
8.3 Excellent
C$ 114
Avg. per night
Riverside Resort

Best value

Riverside Resort
8.0 Excellent
C$ 69
Avg. per night
4 stars and up

C$ 88 - C$ 438

Fairmont Chateau Whistler

#1 Most popular

C$ 315
Avg. per night
Hilton Whistler Resort & Spa

#2 Most popular

C$ 178
Avg. per night
Emperial Suites

Best value

Emperial Suites
9.0 Excellent
C$ 88
Avg. per night

Best prices found by HotelsCombined users in the past 24 hours.

Where to stay in British Columbia

About British Columbia

Canada’s westernmost province blends the best of a Pacific coastline with a rugged mountain hinterland. From glaciers and ski resorts to hot springs and beaches, British Columbia offers stunning nature and lots of outdoor adventure. It’s a wild and rural province, where snow dominates the peaks all year around, and it’s easy to spend days in national parks without encountering another person. Victoria is the provincial capital, located on the southern tip of Vancouver Island, close to the border with the United States. Vancouver is by far the largest city and is positioned along the Pacific coast.

British Columbia is a huge province, larger than all but 30 of the world’s countries. It’s split into seven distinctive regions. Northern British Columbia is rugged and wild, a place of untouched wilderness and seemingly endless forests. Bordering Alaska on two sides, this is British Columbia at its untamed best. The North and Central Coast region is similarly wild, as the remoteness has helped to preserve indigenous culture and it remains a region that’s far off the beaten track. Fraser Canyon is the big highlight of Canyons and the Cariboo, an interior region with national parks and dramatic scenery. Vancouver Island and Lower Mainland are the urban hubs, home to the vast majority of the British Columbia population. The cities have preserved a tranquil feel, and there’s plenty of waterside charm to uncover. With quiet beaches and luxury resorts, these regions also offer a classic holiday atmosphere. Vancouver Airport is easily the largest in the province. Smaller airports can be found in Victoria, Abbotsford, Cranbrook, and Kelowna. These are very convenient as distances are long in British Columbia. Most visitors get around with a hire car although there are some historic rail routes through the mountains. The region is an outdoor playground and attracts millions of visitors to its hiking and biking trails, winter slopes, and coastal attractions.

The world-famous skiing resort of Whistler is located in Lower Mainland, where the Rocky Mountains provide a wonderful backdrop to an urban landscape. The southern, inland regions of Kootenays and Thompson-Okanagan are dominated by nature. Ski slopes lead down to alpine lakes, deep valleys offer hiking trails, wineries and beaches run along the rivers, and nature is relatively easy to discover.

British Columbia travel FAQs

  • Where is the best place to stay in British Columbia?

    When visiting British Columbia, consider checking out Vancouver, Whistler, and Victoria as some of the most sought after locations.

  • What are the best hotels in British Columbia?

    Harrison Hot Springs Resort and Spa is a very popular hotel in British Columbia with a score of 7.7 from 2,388 reviews. Fairmont Chateau Whistler (8.9 from 906 reviews) and Hilton Whistler Resort & Spa (8.1 from 1,027 reviews) are also highly rated British Columbia hotels based on recent feedback from HotelsCombined users.