Trout streams in western North Carolina are known for being cold, clean streams moving swiftly under and over rocky terrain. The wild brook, rainbow, and brown trout are at home in these mountains.

There are two state maintained hatcheries in McDowell County, the Marion State Hatchery and the Armstrong Creek Hatchery. Both are cold water hatcheries and maintain our stocked streams.

Download the N.C. Wildlife Commission's document outlining public trout streams located in McDowell County, NC including those in and around Old Fort, Marion, Little Switzerland, and Lake James.


Request Fly Fishing and NC Wildlife Regulations