Open water in January
BC lakes that stay open through the winter
Most of British Columbia is under ice from December. A few lakes are not, and they are close to the same few every year: low water near the coast, and the big deep lakes that carry too much stored heat to skin over. This page holds both, out of a model run over 65 winters of air temperature.
The 34 the model leaves open
Two different things put a lake here, and the last column says which. 21 froze in fewer than half of their 65 winters, which is the point the model stops publishing dates for a lake. The most open of them is Fairy Lake, which the model froze in 11 of its 65 winters. The other 13 are big or deep enough that air temperature on its own is not a guide to them: the model would put ice on Okanagan Lake most Januarys, and it does not go.
Open does not mean the model never once froze it. Not one lake in the file has a winter count of zero. Every row below carries the number of winters the model did put ice on that lake, out of 65, and that number is the honest version of this page's headline.
The other side of this page is the ice report: the lakes that DO freeze, when the ice usually goes off each one, and what is frozen today. And why lakes winterkill is what a long cap of ice does to the fish under it, which is the reason a lake that stays open matters at all.
23 of the 34 are on Vancouver Island. 5 of them carry no maximum depth on file, and the column says so rather than guessing.
| Lake | Region | Surface area | Max depth | Elevation | Winters with ice | Why it is open |
|---|---|---|---|---|---|---|
| Arrow Lakes | Kootenays | 50,000 ha | 287 m (942 ft) | 440 m | 65 of 65 | Too big and deep |
| Okanagan Lake | Okanagan | 34,989 ha | 232 m (761 ft) | 339 m | 65 of 65 | Too big and deep |
| Upper Arrow Lake | Kootenays | 31,932 ha | 287 m (942 ft) | 440 m | 65 of 65 | Too big and deep |
| Shuswap Lake | Thompson-Nicola | 30,960 ha | 161 m (528 ft) | 346 m | 65 of 65 | Too big and deep |
| Lower Arrow Lake | Kootenays | 16,200 ha | 180 m (591 ft) | 434 m | 65 of 65 | Too big and deep |
| Kennedy Lake | Vancouver Island | 6,532 ha | not on file | not on file | 62 of 65 | Too big and deep |
| Cowichan Lake | Vancouver Island | 6,228 ha | 152 m (499 ft) | 164 m | 45 of 65 | Too big and deep |
| Mabel Lake | Okanagan | 5,964 ha | 192 m (630 ft) | 396 m | 65 of 65 | Too big and deep |
| Stave Lake | Lower Mainland | 5,641 ha | not on file | 78 m | 57 of 65 | Too big and deep |
| Nitinat Lake | Vancouver Island | 2,709 ha | 36 m (118 ft) | 0 m | 22 of 65 | Freezes rarely |
| Kalamalka Lake | Okanagan | 2,564 ha | 141.7 m (465 ft) | 392 m | 65 of 65 | Too big and deep |
| Alouette Lake | Lower Mainland | 1,589 ha | 140 m (459 ft) | 120 m | 54 of 65 | Too big and deep |
| Chilliwack Lake | Lower Mainland | 1,181 ha | 114 m (374 ft) | 618 m | 64 of 65 | Too big and deep |
| Horne Lake | Vancouver Island | 817 ha | 50 m (164 ft) | 119 m | 32 of 65 | Freezes rarely |
| Chehalis Lake | Lower Mainland | 630 ha | 138.1 m (453 ft) | 217 m | 62 of 65 | Too big and deep |
| Cameron Lake | Vancouver Island | 438 ha | 43 m (141 ft) | 185 m | 32 of 65 | Freezes rarely |
| Illusion Lakes | Vancouver Island | 430 ha | 24 m (79 ft) | 138 m | 32 of 65 | Freezes rarely |
| Makii (Maggie) Lake | Vancouver Island | 250 ha | 34.8 m (114 ft) | 32 m | 13 of 65 | Freezes rarely |
| St. Mary Lake | Vancouver Island | 178 ha | 16.8 m (55 ft) | 42 m | 29 of 65 | Freezes rarely |
| Doobah Lake | Vancouver Island | 105 ha | not on file | 32 m | 25 of 65 | Freezes rarely |
| Prospect Lake | Vancouver Island | 68 ha | 13 m (43 ft) | 70 m | 20 of 65 | Freezes rarely |
| Langford Lake | Vancouver Island | 61 ha | 15 m (49 ft) | 60 m | 20 of 65 | Freezes rarely |
| Spider Lake | Vancouver Island | 55 ha | 12.7 m (42 ft) | 125 m | 32 of 65 | Freezes rarely |
| Pachena Lake | Vancouver Island | 54 ha | not on file | 83 m | 18 of 65 | Freezes rarely |
| Elk / Beaver Lake | Vancouver Island | 46 ha | 20 m (66 ft) | 60 m | 20 of 65 | Freezes rarely |
| Thetis Lake | Vancouver Island | 35 ha | 39.6 m (130 ft) | 56 m | 19 of 65 | Freezes rarely |
| Fairy Lake | Vancouver Island | 32 ha | 5 m (16 ft) | 30 m | 11 of 65 | Freezes rarely |
| Kemp Lake | Vancouver Island | 25 ha | 18 m (59 ft) | 33 m | 18 of 65 | Freezes rarely |
| Matheson Lake | Vancouver Island | 22 ha | 5 m (16 ft) | 20 m | 15 of 65 | Freezes rarely |
| Glen Lake | Vancouver Island | 16 ha | 14 m (46 ft) | 63 m | 20 of 65 | Freezes rarely |
| Lizard Lake | Vancouver Island | 9 ha | not on file | 70 m | 13 of 65 | Freezes rarely |
| Larry Lake | Vancouver Island | 8 ha | 42 m (138 ft) | 94 m | 14 of 65 | Freezes rarely |
| Durrance Lake | Vancouver Island | 8 ha | 16 m (52 ft) | 135 m | 25 of 65 | Freezes rarely |
| Prior Lake | Vancouver Island | 1 ha | 44.4 m (146 ft) | 37 m | 19 of 65 | Freezes rarely |
The 84 that freeze in some winters and not others
These are the lakes on the edge. The bar is the share of the 65 winters the model put ice on them, least often first, and the date is the middle ice-off of the winters it did. A lake near the top of this list is open more often than not.
LakeIce-offElevation
- Bainbridge Lake51%ice off 21 Jan150 m
- Flora Lake52%ice off 17 Jan198 m
- Dougan Lake54%ice off 15 Jan60 m
- Stowell Lake (Lake Stowell)54%ice off 15 Jan67 m
- Weston Lake54%ice off 15 Jan62 m
- Cusheon Lake57%ice off 16 Jan92 m
- Holden Lake58%ice off 17 Jan8 m
- Priest Lake58%ice off 17 Jan8 m
- Skull Lake60%ice off 15 Jan53 m
- Toquaht (Toquart) Lake60%ice off 15 Jan67 m
- Blackburn Lake62%ice off 17 Jan101 m
- Michael Lake62%ice off 18 Jan25 m
- Misty Lake63%ice off 22 Jan72 m
- Quamichan Lake63%ice off 18 Jan26 m
- Beaver Lake65%ice off 22 Jan88 m
- Esary Lake65%ice off 1 Feb253 m
- Fuller Lake65%ice off 16 Jan52 m
- Kathleen Lake65%ice off 26 Jan100 m
- Long Lake (Nanaimo)65%ice off 16 Jan34 m
- Quennell Lake65%ice off 16 Jan33 m
- Spectacle Lake66%ice off 20 Jan370 m
- Harewood (Extension) Lake68%ice off 17 Jan111 m
- Bear Lake69%ice off 18 Jan163 m
- Burnaby Lake69%ice off 20 Jan10 m
- Maynard Lake69%ice off 30 Jan170 m
- Three Isle Lake71%ice off 30 Jan210 m
- Crabapple Lake72%ice off 23 Jan427 m
- Deer Lake (Burnaby)72%ice off 20 Jan19 m
- Sasamat Lake72%ice off 23 Jan60 m
- Crystal Lake74%ice off 18 Jan150 m
- Keogh Lake74%ice off 3 Feb244 m
- Sarita Lake74%ice off 20 Jan54 m
- Nanaimo Lakes75%ice off 20 Jan195 m
- Nanaimo Lakes75%ice off 20 Jan196 m
- Shawnigan Lake75%ice off 21 Jan115 m
- Dimple Lake77%ice off 22 Jan269 m
- Mayo Lake78%ice off 21 Jan172 m
- Hayward Lake80%ice off 5 Feb41 m
- Lafarge (Pinetree Gravel Pit) Lake80%ice off 24 Jan33 m
- Francis Lake83%ice off 27 Jan217 m
- Cheam Lake85%ice off 8 Feb33 m
- Errock (Squakum) Lake85%ice off 10 Feb14 m
- Grace Lake85%ice off 16 Feb100 m
- Hatzic Lake And Slough85%ice off 15 Feb1 m
- Jerry Sulina Park Pond85%ice off 6 Feb18 m
- Maxwell Lake (Lake Maxwell)85%ice off 22 Jan315 m
- Morris Lake85%ice off 5 Feb10 m
- Sardis Park Pond85%ice off 10 Feb15 m
- Trout Lake (Sasquatch Park)85%ice off 11 Feb85 m
- Wolf Lake85%ice off 11 Feb97 m
- Cranberry Lake86%ice off 17 Feb161 m
- Cultus Lake86%ice off 22 Jan45 m
- Rice Lake (North Vancouver)86%ice off 27 Jan199 m
- Buntzen Lake88%ice off 9 Feb130 m
- Como Lake88%ice off 8 Feb120 m
- Devils Lake88%ice off 18 Feb86 m
- Lizard Pond88%ice off 9 Feb325 m
- Rooney Lake88%ice off 25 Feb229 m
- Whonnock Lake88%ice off 17 Feb172 m
- Little Main Lake (Quadra Island)89%ice off 13 Feb10 m
- Main Lake (Quadra Island)89%ice off 13 Feb10 m
- Mike Lake89%ice off 25 Feb243 m
- Mill Lake (Abbotsford)89%ice off 26 Jan52 m
- Rolley Lake89%ice off 24 Feb218 m
- Stramberg Lake89%ice off 17 Feb34 m
- Village Bay Lake89%ice off 13 Feb10 m
- Stocking Lake91%ice off 4 Feb362 m
- Browning Lake92%ice off 15 Feb125 m
- Deer Lake (Sasquatch Park)92%ice off 17 Feb196 m
- Hicks Lake92%ice off 24 Feb212 m
- Weaver Lake92%ice off 3 Mar254 m
- Clear Lake (Quadra Island)94%ice off 14 Feb57 m
- Francis Lake94%ice off 14 Mar385 m
- Kawkawa Lake94%ice off 10 Feb56 m
- Rosen Lake (Read Island)94%ice off 14 Feb56 m
- Brohm Lake95%ice off 15 Mar266 m
- Davis Lake95%ice off 23 Feb161 m
- Morte Lake95%ice off 19 Feb91 m
- Sayres (Cedar) Lake97%ice off 3 Mar197 m
- Ross Lake98%ice off 10 Mar486 m
- Schkam Lake98%ice off 24 Feb160 m
- Skaha Lake98%ice off 10 Feb338 m
- Sunrise Lake98%ice off 6 Apr411 m
- Tadjiss Lake98%ice off 18 Feb509 m
This is a model, not an observation
Every row on this page is a degree-day calculation on ERA5 air temperature at the lake's own coordinate, corrected to the lake's elevation. It has never been checked against a person standing on the shore. It knows nothing about depth, wind, inflow or springs, and a lake this page calls open can still have had ice on it in a winter the model missed.
Nothing here tells you whether ice will hold you, and nothing here should ever be used to decide that. Ice varies year to year and across a single lake. Check locally, in person, every time.
How it is built
Air temperature comes from ERA5 via Open-Meteo, 1960-2025. A lake freezes when five days in a row average below zero, the ice grows with the square root of accumulated freezing degree-days, and it melts once the days turn positive, snow first and then ice. A thaw that clears the ice reopens the water. 470 of the 1,821 lakes in the atlas with a verified position have been run so far, and the rest are being added a batch at a time, so the counts on this page move as the record grows.