Upper Halgrave Lake is a small stillwater in the Columbia River watershed, sitting between Frances Creek and Steamboat Mountain in the East Kootenay, a short distance from its close neighbor Lower Halgrave Lake. It is held entirely on westslope cutthroat trout and has been topped up by the provincial hatchery program since 1938, one of the longer stocking records on file for a small lake in this stretch of the Columbia River drainage.
The water
A 1969 provincial lake survey measured Upper Halgrave at 6.48 hectares, with a maximum depth of 10.7 m and a mean depth of 3.3 m. A Secchi disc held visibility to 5.8 m, a little over halfway to the bottom of the deepest water, and the surface ran a mildly alkaline pH of 8.5, consistent with the limestone-influenced geology common through the Rocky Mountain Trench. That combination of moderate depth and decent clarity, rather than the shallow, uniform basin of some neighboring East Kootenay lakes, gives the fish a real thermocline to retreat to once the shallows warm.
Stocking
For an angler weighing whether it's worth the drive, the release record is most of what there is to go on. The province has logged 36 stockings into Upper Halgrave Lake since 1938, for a documented total of roughly 253,000 fish. The earliest plants, through 1940, were unstrained cutthroat eyed eggs; from 1941 the program shifted to Kiakho-strain westslope cutthroat trout eggs and fry, and by 1972 it had settled onto the Connor strain that still carries the lake today. Through the 1990s and 2000s the pattern was 2,000 Connor-strain fall fry every other year; since 2016 the province has shifted to larger, less frequent drops of Connor-strain fry and yearlings, most recently 2,000 yearlings released 4 June 2025, the fourth 2,000-yearling plant since 2019.
Upper Halgrave Lake — 253,000 fish stocked, 1938–2025
Cutthroat Trout. Source: Province of BC — FIDQ / FISS Fish Releases via the Freshwater Fisheries Society of BC.
| Year | Cutthroat Trout |
|---|---|
| 2025 | 2,000 |
| 2022 | 2,000 |
| 2021 | 2,000 |
| 2019 | 2,000 |
| 2016 | 3,000 |
| 2014 | 2,000 |
| 2012 | 2,000 |
| 2010 | 2,000 |
| 2008 | 2,000 |
| 2006 | 2,000 |
| 2004 | 2,000 |
| 2002 | 2,000 |
| 2000 | 2,000 |
| 1998 | 2,000 |
| 1996 | 2,000 |
| 1994 | 2,000 |
| 1992 | 2,000 |
| 1990 | 2,000 |
| 1989 | 2,000 |
| 1976 | 10,000 |
| 1972 | 20,000 |
| 1970 | 2,000 |
| 1969 | 8,000 |
| 1968 | 10,000 |
| 1964 | 11,375 |
| 1963 | 21,000 |
| 1962 | 20,000 |
| 1950 | 10,000 |
| 1949 | 6,000 |
| 1947 | 10,000 |
| 1946 | 7,500 |
| 1942 | 15,000 |
| 1941 | 18,125 |
| 1940 | 15,000 |
| 1939 | 15,000 |
| 1938 | 15,000 |
That shift from small annual fry drops to periodic yearling plants is typical of a lake moving from establishing a population to maintaining one: fewer fish go in per release, but each is a larger, better-conditioned yearling with a stronger chance of reaching catchable size.
The fishing
With no dedicated local report on file for Upper Halgrave Lake, fish it as a standard small-lake stillwater: a chironomid fished under an indicator over the shoals early in the day, switching to a balanced leech or Woolly Bugger worked along the thermocline as the shallows warm through summer. A basin this small, at just 6.48 hectares, fishes close to shore-to-shore, so covering different depths with a countdown or clear intermediate line matters more than covering distance. If fish are showing on the surface toward evening, a hatch-matched dry such as the Adams is a reasonable starting point. Any westslope cutthroat trout caught this long after a given release should be sized against the 2,000-fish yearling plants from 2019, 2021, 2022 and 2025, so expect a mix of year-classes rather than a single uniform cohort.
What still needs confirming
Access and the rules
No confirmed public launch, trailhead or parking information is on record for Upper Halgrave Lake. It sits in backcountry between Frances Creek and Steamboat Mountain, in the same general country as the Frances Creek Forest Service Road network west of Radium Hot Springs; confirm the current route and any private-land or seasonal restrictions locally before planning a trip.
Before you fish
Conditions
- Depth: max 10.7 m, mean 3.3 m, Secchi 5.8 m (BC lake survey, 1969-06-08).
- Water chemistry: surface pH 8.5, mildly alkaline, consistent with the limestone geology of the Rocky Mountain Trench.
- Stocking: active put-grow program, Connor-strain westslope cutthroat trout, 36 releases since 1938, most recently 2,000 yearlings released 2025-06-04.
