Trout streams in western North Carolina are cold, clean streams swiftly moving under and over rocky terrain. The wild brook, rainbow, and brown trout are part of the culture and history of 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.

Old Fort has the distinction of being one of North Carolina's Mountain Heritage Trout Towns. With that title, visitors may take advantage of the special, $5.00/3 day license. Click here for details and purchase the license.

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