Hotels in Williams Lake

Search and compare Williams Lake hotels from hundreds of travel sites and save

Williams Lake, BC, Canada
Sep 22 — Sep 232
Williams Lake, BC, Canada
Wed 9/22
Thu 9/23
...and more

Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in Williams Lake

Filter by star ratings
All filters
Best Western Williams Lake Hotel
Best Western Williams Lake Hotel
8.2 Excellent
1850 Broadway Avenue South, Williams Lake, BC, Canada
Show on map
2.6 mi from city centre, Williams Lake 
ExcellentBased on 186 reviews
8.2

Best Western Williams Lake is located in Williams Lake and offers a Jacuzzi, an indoor pool and free Wi-Fi. It has a gym, as well as a lake, a safe and a 24-hour reception.

Ramada by Wyndham Williams Lake
Ramada by Wyndham Williams Lake
7.8 Good
1118 Lakeview Crescent, Williams Lake, BC, Canada
Show on map
1.3 mi from city centre, Williams Lake 
GoodBased on 484 reviews
7.8

Ramada by Wyndham Williams Lake is located in Williams Lake and provides guests with wireless internet. It is conveniently positioned for those wishing to sightsee in the area.

Lakeside Motel
Lakeside Motel
8.1 Excellent
1505 Highway 97 South, Williams Lake, BC, Canada
Show on map
1.8 mi from city centre, Williams Lake 
ExcellentBased on 311 reviews
8.1

Lakeside Motel provides comfortable 3-star accommodation in Williams Lake. Those staying at the property can also take advantage of free Wi-Fi during their stay.

Super 8 by Wyndham Williams Lake BC
Super 8 by Wyndham Williams Lake BC
7.7 Good
1712 Broadway Avenue South, Williams Lake, BC, Canada
Show on map
2.4 mi from city centre, Williams Lake 
GoodBased on 395 reviews
7.7

Super 8 by Wyndham Williams Lake BC is located in Williams Lake and provides guests with wireless internet. It also offers an outdoor pool, a 24-hour reception and a swimming pool.

Tips for booking a Williams Lake hotel

Cheapest month:October
Most expensive month:July
Average price in Williams Lake:$97/night
Absolute cheapest price found:$57/night
Cheapest day:Saturday
Most expensive day:Friday
$89 - $120
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$90 - $108
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Williams Lake hotels

Show all 14 hotels
1
Ramada by Wyndham Williams Lake
Ramada by Wyndham Williams Lake
7.8 Good
1118 Lakeview Crescent, Williams Lake, BC, Canada
Show on map
1.3 mi from city centre, Williams Lake 

Ramada by Wyndham Williams Lake is located in Williams Lake and provides guests with wireless internet. It is conveniently positioned for those wishing to sightsee in the area.

Cheapest hotels in Williams Lake, British Columbia

Show all 14 hotels
Super 8 by Wyndham Williams Lake BC
Super 8 by Wyndham Williams Lake BC
7.7 Good
1712 Broadway Avenue South, Williams Lake, BC, Canada
Show on map
2.4 mi from city centre,  

Super 8 by Wyndham Williams Lake BC is located in Williams Lake and provides guests with wireless internet. It also offers an outdoor pool, a 24-hour reception and a swimming pool.

$74
Avg. per night
Ramada by Wyndham Williams Lake
Ramada by Wyndham Williams Lake
7.8 Good
1118 Lakeview Crescent, Williams Lake, BC, Canada
Show on map
1.3 mi from city centre,  

Ramada by Wyndham Williams Lake is located in Williams Lake and provides guests with wireless internet. It is conveniently positioned for those wishing to sightsee in the area.

$83
Avg. per night
Lakeside Motel
Lakeside Motel
8.1 Excellent
1505 Highway 97 South, Williams Lake, BC, Canada
Show on map
1.8 mi from city centre,  

Lakeside Motel provides comfortable 3-star accommodation in Williams Lake. Those staying at the property can also take advantage of free Wi-Fi during their stay.

$89
Avg. per night
Best Western Williams Lake Hotel
Best Western Williams Lake Hotel
8.2 Excellent
1850 Broadway Avenue South, Williams Lake, BC, Canada
Show on map
2.6 mi from city centre,  

Best Western Williams Lake is located in Williams Lake and offers a Jacuzzi, an indoor pool and free Wi-Fi. It has a gym, as well as a lake, a safe and a 24-hour reception.

$127
Avg. per night

Hotel prices in Williams Lake

2 stars and under

$55 - $89

Ramada by Wyndham Williams Lake

#1 Most popular

$83
Avg. per night
Super 8 by Wyndham Williams Lake BC
$74
Avg. per night
Valleyview Motel

Best value

Valleyview Motel
8.0 Excellent
$55
Avg. per night

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

Where to stay in Williams Lake

Williams Lake travel FAQs

  • What are the best hotels in Williams Lake?

    Ramada by Wyndham Williams Lake, rated with a score of 7.8 from 484 reviewers, is one of the most popular hotels in Williams Lake. Other top stays include Best Western Williams Lake Hotel, with an average rating of 8.2 from 186 reviewers, and Super 8 by Wyndham Williams Lake BC, with a score of 7.7 from 395 reviewers.