Skip to main content
New Hampshire

Freshwater Fishing

Freshwater Fishing

Inland Fisheries Division

Fish habitat improvement projects.

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.

Visit a State Fish Hatchery

Twin Mountain Fish Hatchery worker releasing fish from net into the water.

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

204 Main St.

New Hampton, NH 03256

(603) 744-3709

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