Skip to main content
New Hampshire

Freshwater Fishing

Freshwater Fishing

Inland Fisheries Division

The NH Fish and Game Department’s Inland Fisheries Division is responsible for all freshwater fish within both state and interstate waters. Fisheries biologists and fish culturists work to protect and restore fish resources and aquatic habitat and to provide New Hampshire anglers with diverse fishing opportunities.

What we do...for you!

  • Operate and maintain six hatcheries that raise and stock nearly 1 million trout and salmon annually.
  • Provide diverse, high-quality fishing opportunities for anglers to enjoy.
  • Monitor fish populations in numerous rivers, streams, lakes, and ponds.
  • Restore populations of migratory species, including river herring, American shad, and American eels.
  • Conserve, improve, and restore fisheries habitat in New Hampshire.
  • Provide fisheries expertise and technical assistance to many organizations for the benefits of maintaining, improving, or restoring habitat and fish populations.
    Left: The Fish Habitat Program worked with NH Department of Transportation to design and construct a fish weir under Rt. 115 in Jefferson to ensure that wild brook trout can swim upstream to spawn in the headwaters of this stream.
Right: These fyke nets were used to capture wild brook trout migrating into and out of Loomis Valley Brook as part of a study to learn more about the migratory behavior of brook trout in the Dead Diamond watershed.

Visit a State Fish Hatchery

New Hampshire’s Fish and Game fish hatcheries are a great place to learn about how fish are hatched and reared. These facilities raise nearly a million trout each year! Hatcheries are open year round, from 8:00 a.m. to 4:00 p.m. Outdoor fish viewing is available throughout the year. Guided hatchery tours are available by reservation. You’ll enjoy meeting our dedicated, hardworking hatchery staff, who not only understand the technical challenges of raising fish... many of them love to fish themselves!

Berlin Fish Hatchery
RR 3 Box 3783
(Off Route 110) York Pond Road
Berlin, NH 03570
(603) 449-3412

Twin Mountain Fish Hatchery
1450 Route 3 North
Carroll, NH 03598
(603) 846-5429

Warren Fish Hatchery
23 Fish Hatchery Road
Warren, NH 03279
(603) 764-8593

New Hampton Fish Hatchery
Closed for renovations

Powder Mill Fish Hatchery
288 Merrymeeting Road
New Durham, NH 03855
(603) 859-2041

Milford Fish Hatchery
386 North River Road
Milford, NH 03055
(603) 673-1416