The Field Journal
Techniques

Reading River Flows (Before You Go)

Key points

  • Live data: Environment Canada Real-Time Hydrometric — search "Goat", "Moyie", "Kootenay", "St. Mary" by name; pair with BC River Forecast Centre streamflow map .
  • Runoff window: rivers unfishable before ~July 1; clear and fish through summer .
  • Decision rule: high/murky → fish lakes (Horseshoe Lake, alpine); dropping/clear → rivers (Goat River, Moyie River).
  • Build-out: the BC Freshwater Atlas-based data hub layers flows over the stream network for reach-level decisions (kootenay-river-data-hub.html) .

Our gauges (WSC station IDs, resolved 2026-07-02)

Water Station ID Water temp?
Kootenay River at Fort Steele 08NG065 yes (param 5)
Elk River at Fernie 08NK002 yes (param 5)
Bull River near Wardner 08NG002 no
St. Mary River below Morris Creek (upper river) 08NG077 no
Moyie River above Noke Creek 08NH139 no
Goat River no live gauge — proxy: Arrow Creek near Erickson 08NH084 no
Kootenay Lake at Kuskonook (lake level only) 08NH067 no
Columbia River at Birchbank (tailwater reach) 08NE049 yes (param 5)
Kootenay River (lower/Creston) USGS: Kootenai at Porthill ID 12322000 yes (USGS 00010, CORS-open)
  • CSV endpoint (real-time datamart; the old /hydrometric/ path 404s since ~mid-2026): https://dd.weather.gc.ca/today/hydrometric/csv/BC/hourly/BC_<ID>_hourly_hydrometric.csv.../daily/ gives ~30 days. Data is provisional (QA flag 1).
  • Water temperature comes from a different service (dates required, no CORS — server-side only): https://wateroffice.ec.gc.ca/services/real_time_data/csv/inline?stations[]=<ID>&parameters[]=5&start_date=…&end_date=… — hoot-owl watch threshold ≈ 20 °C afternoons; see .
  • Whether a discontinued Goat River gauge exists in the HYDAT archive is unresolved.

Related