Not where you could fish. What was actually there.

Colorado lake survey results

Colorado Parks and Wildlife sets gill nets overnight in a lake, pulls them in the morning, and counts and measures everything caught. These are those counts, for 44 lakes TroutTips researches . That is 4,536 fish across 102 species rows, from surveys run between 2013 and 2025.

Each lake's page also carries what CPW listed under Previous Stocking in the same report: the years, the species and, where CPW gave one, the number of fish. 11 of these lakes have a record of their own; the other 33 sit in a wilderness whose report gives one record for the whole area rather than lake by lake.

Read this first. A survey count is not a catch rate. These fish were handled by biologists, not caught by anglers, and a net that held 200 fish does not promise you one. Raw counts are not comparable between lakes either, because the number of nets and nights differs by survey. The share of each catch that was a sport fish is the column that compares fairly, because it is a ratio inside one net set. And a zero is weak evidence: mesh selects for a size range, and CPW states that Kokanee Salmon in particular are “difficult to capture and monitor with gillnet surveys”. A species missing from a table was not caught in those nets, which is not the same as absent from the lake.

Every surveyed lake, by how much of the net was sport fish

Click a column heading to sort. Each lake has its own page with the full species breakdown, elevation and drive times.

Lake Netted Fish caught Sport fish Most caught Longest
Mount Elbert Forebay ReservoirLake County 2019 339 100%339 of 339 Rainbow Trout 291 fish 26.5″ Lake Trout
Taylor Park Reservoir (boat ramp shoreline)Gunnison County 2022 208 100%208 of 208 Rainbow Trout 122 fish 37.1″ Northern Pike
Crater Lakes (James Peak Wilderness)Gilpin County 2023 100 100%100 of 100 Brook Trout 90 fish None
Skaguay ReservoirTeller County 2019 96 100%96 of 96 Rainbow Trout 76 fish 35.5″ Northern Pike
Forest Lakes (James Peak Wilderness)Gilpin County 2016 88 100%88 of 88 Brook Trout 88 fish None
Long Lake (Indian Peaks Wilderness)Boulder County 2024 71 100%71 of 71 Brook Trout 69 fish 19.7″ Brook Trout
Red Deer Lake (Indian Peaks Wilderness)Boulder County 2023 71 100%71 of 71 Brook Trout 71 fish 13″ Brook Trout
Clayton Lake (James Peak Wilderness)Gilpin County 2023 68 100%68 of 68 Cutthroat Trout 68 fish 14″ Cutthroat Trout
Jenny Lake (James Peak Wilderness)Boulder County 2023 66 100%66 of 66 Brook Trout 66 fish 12.7″ Brook Trout
Lower Coney Lake (Indian Peaks Wilderness)Boulder County 2022 54 100%54 of 54 Cutthroat Trout 54 fish 12.7″ Cutthroat Trout
King Lake (Indian Peaks Wilderness)Boulder County 2023 51 100%51 of 51 Cutthroat Trout 51 fish 17″ Cutthroat Trout
Lost Lake (Indian Peaks Wilderness)Boulder County 2013 49 100%49 of 49 Brook Trout 49 fish 12.2″ Brook Trout
Gibraltar Lake (Indian Peaks Wilderness)Boulder County 2023 48 100%48 of 48 Cutthroat Trout 48 fish 12.2″ Cutthroat Trout
Devil's Thumb Lake (Indian Peaks Wilderness)Boulder County 2023 46 100%46 of 46 Cutthroat Trout 46 fish 16.2″ Cutthroat Trout
Iceberg North Lake (James Peak Wilderness)Gilpin County 2022 32 100%32 of 32 Cutthroat Trout 32 fish 16.3″ Cutthroat Trout
Woodland Lake (Indian Peaks Wilderness)Boulder County 2023 32 100%32 of 32 Cutthroat Trout 32 fish 15.4″ Cutthroat Trout
Betty Lake (Indian Peaks Wilderness)Boulder County 2023 31 100%31 of 31 Cutthroat Trout 31 fish 15.8″ Cutthroat Trout
James Peak Lake (James Peak Wilderness)Gilpin County 2023 31 100%31 of 31 Cutthroat Trout 31 fish 15.5″ Cutthroat Trout
Heart Lake (James Peak Wilderness)Gilpin County 2023 30 100%30 of 30 Cutthroat Trout 30 fish 20.7″ Cutthroat Trout
Storm Lake (Indian Peaks Wilderness)Boulder County 2023 30 100%30 of 30 Cutthroat Trout 30 fish 12.8″ Cutthroat Trout
Upper Diamond Lake (Indian Peaks Wilderness)Boulder County 2023 30 100%30 of 30 Cutthroat Trout 30 fish 13.1″ Cutthroat Trout
Dorothy Lake (Indian Peaks Wilderness)Boulder County 2023 29 100%29 of 29 Cutthroat Trout 29 fish 17″ Cutthroat Trout
Jasper Lake (Indian Peaks Wilderness)Boulder County 2023 26 100%26 of 26 Brook Trout 23 fish 11.2″ Brook Trout
Upper Neva Lake (Indian Peaks Wilderness)Boulder County 2023 25 100%25 of 25 Cutthroat Trout 25 fish 15.2″ Cutthroat Trout
Mitchell (Big) Lake (Indian Peaks Wilderness)Boulder County 2023 17 100%17 of 17 Brook Trout 16 fish 10.6″ Brook Trout
Roger's Pass Lake (James Peak Wilderness)Gilpin County 2023 17 100%17 of 17 Cutthroat Trout 17 fish 12.7″ Cutthroat Trout
Lower Diamond Lake (Indian Peaks Wilderness)Boulder County 2022 11 100%11 of 11 Brook Trout 7 fish 12″ Cutthroat Trout
Lake Envy (Indian Peaks Wilderness)Boulder County 2023 10 100%10 of 10 Cutthroat Trout 10 fish 18″ Cutthroat Trout
Upper Coney Lake (Indian Peaks Wilderness)Boulder County 2022 10 100%10 of 10 Cutthroat Trout 10 fish 16.9″ Cutthroat Trout
Blue Lake (Indian Peaks Wilderness)Boulder County 2023 8 100%8 of 8 Cutthroat Trout 8 fish 19.7″ Cutthroat Trout
Isabelle Lake (Indian Peaks Wilderness)Boulder County 2023 8 100%8 of 8 Cutthroat Trout 8 fish 17″ Cutthroat Trout
Lower Neva Lake (Indian Peaks Wilderness)Boulder County 2023 8 100%8 of 8 Cutthroat Trout 8 fish 15.7″ Cutthroat Trout
Arapaho Lakes (James Peak Wilderness)Gilpin County 2023 5 100%5 of 5 Cutthroat Trout 5 fish 14.5″ Cutthroat Trout
Bob Lake (Indian Peaks Wilderness)Boulder County 2023 4 100%4 of 4 Cutthroat Trout 4 fish 15.8″ Cutthroat Trout
Little Echo Lake (James Peak Wilderness)Gilpin County 2023 3 100%3 of 3 Brook Trout 2 fish 4.6″ Brook Trout
Skyscraper Lake (Indian Peaks Wilderness)Boulder County 2023 2 100%2 of 2 Cutthroat Trout 2 fish 20.6″ Cutthroat Trout
Carter LakeLarimer County 2025 194 95.9%186 of 194 WALLEYE 146 fish 25.7″ RAINBOW TROUT
Vallecito ReservoirLa Plata County 2021 119 93.3%111 of 119 Rainbow Trout 74 fish 43.3″ Northern Pike
Trinidad Reservoir (Trinidad Lake State Park)Las Animas County 2023 497 76.7%381 of 497 Walleye (WAL) 168 fish 28.4″ Wiper (SXW)
Twin Lakes ReservoirsLake County 2019 448 59.8%268 of 448 Rainbow Trout 195 fish 38″ Lake Trout
McPhee Reservoir (Main Boat Ramp)Montezuma County 2021 204 52.5%107 of 204 Smallmouth Bass 38 fish 18.5″ Walleye
Blue Mesa Reservoir (Elk Creek)Gunnison County 2022 730 44%321 of 730 Brown Trout 186 fish 23.9″ Lake Trout
Turquoise Lake (Abe Lee Fishing Site)Lake County 2017 416 31.7%132 of 416 Brown Trout 100 fish 27.3″ Brown Trout
Estes LakeLarimer County 2025 174 24.7%43 of 174 RAINBOW TROUT 17 fish 30.24″ TIGER MUSKIE
What a gill-net survey is, and what it cannot tell you

A gill net is a wall of mesh hung in the water. Fish swim into it and are held by the gills. CPW sets a standard number of nets overnight, pulls them in the morning, and identifies, counts, weighs and measures the catch. Where a report states how many nets were set, that is shown beside the lake.

A zero is weak evidence. Mesh selects for a size range, so fish much smaller or much larger than the mesh pass through or are never held. CPW states in its Dillon Reservoir report that Kokanee Salmon in particular “are known to be difficult to capture and monitor with gillnet surveys”. A species missing from a table was not caught in those nets; that is not the same as absent from the lake.

Counts are not comparable across lakes. One survey may be eight overnight nets on a 2,000-acre reservoir and another a single net in an alpine basin. The sport-fish share is a ratio within a single survey, so it compares; the raw counts do not.

Ages differ by a decade. The oldest survey here is 2013 and the newest 2025. A survey year sits beside every number on this page for that reason.

Where CPW's own table is inconsistent, the value is withheld rather than shown, with the reason printed in place. One wilderness row prints a mean length that falls outside its own stated range; another handful of single-fish rows print no range at all, leaving no way to tell a length column from a weight column. In both cases the count is unaffected and is shown.

Extracted from the CPW fishery survey summaries indexed on this site, reviewed 2026-10-18. Every figure on this page links to the survey it came from.

Pricing

Free to use. Pro to save, sync & unlock everything.

Use every lookup tool for free. Pro adds the complete Fly Pairings database, Rig of the Day for all 29 rivers, unlimited favorites, sync and offline access. Start with an alert-based free trial; the exact billing rule is shown below. Water-temperature warnings and closure notices on the site stay free for everyone.

Free
$0no credit card
  • Rig guide, leader/tippet reference, Fly Finder, depth calculator & printable cheatsheet
  • Live conditions for 29 rivers, with free on-site water-temperature warnings & closure notices
  • 50 public fly pairings, plus 5 permanent choices with a Free account
  • Fish by Species: up to 16 researched outings per species on every search, with conditions and the drive from your town
  • Free account: save 5 fly pairings, 5 outings and 2 each of trip plans, flies, shops, rods & rivers
  • Rig of the Day for 1 river you choose; prime-flow and return-to-normal email alerts for up to 2 favorited rivers
Pro Alert-based free trial
$4.99/mo

Everything in Free, plus:

  • Unlock all 297 fly pairings: every fly name, leader/tippet spec & source
  • Rig of the Day: built from today's gauge, hatch chart and shop reports, for all 29 tracked rivers
  • Fish by Species: every researched outing for every species, all 660 of them, on every search
  • Unlimited trip plans and favorite rigs, flies, fly shops, rods, rivers & outings, synced across every device
  • Emails for prime flow, adverse conditions, temperature warnings, closures & reopenings on rivers you watch
  • Offline access to your favorited rivers' conditions & today's rig pick, even with no signal

When you pay: Your first charge is seven days after we send your first prime-flow email during the trial, or 30 days after your trial starts, whichever comes first. Cancel before that date and you won't be charged.

What counts: Only an email reporting a watched river in its optimal flow range. Prime-flow emails are suppressed during a known closure or temperature warning. Adverse-flow, dry-gauge, temperature, closure and reopening emails, summaries and push notifications do not start the countdown. Trial terms.