Fly fishing in North Carolina.
Live flows, rules, access maps and nearby guides.
- 87waters
- 18with a live gauge
- 85designated

Photo credit
The Tuckasegee River from Old River Road, Bryson City. Photo: Matthew T. Bradley, CC BY 2.0, via Wikimedia Commons
87 fly-fishing waters in North Carolina have a page here, 16 with a live USGS flow gauge and 83 with an official agency designation (such as Wild Trout Water or Delayed Harvest).
More about North Carolina
31 fly-fishing guides and 20 fly shops in North Carolina are listed, unclaimed unless marked. Destination hubs: Asheville & Western North Carolina and Manteo & the Outer Banks.
89 watersShowing 1–60
- Chattooga RiverFreestone river · Catch and release · Delayed Harvest · live flow
- Tuckasegee RiverTailwater · Delayed Harvest · live flow
- Davidson RiverFreestone river · Catch and release · Special-regulation trout water · live flow
- Nantahala RiverTailwater · Delayed Harvest · live flow
- Watauga RiverFreestone river · Delayed Harvest · live flow
- Big Horse CreekFreestone river · Catch and release · Delayed Harvest
- Wilson CreekFreestone river · Catch and release · Delayed Harvest · live flow
- South Toe RiverFreestone river · Catch and release · Special-regulation trout water · live flow
- Flat CreekFreestone river · Catch and release · Special-regulation trout water · nearby gauge
- French Broad RiverFreestone river · live flow
- Green RiverFreestone river · Wild Trout Water · Delayed Harvest
- Henry ForkFreestone river · Catch and release · Special-regulation trout water · live flow
- Catawba RiverFreestone river · Delayed Harvest · Special-regulation trout water · live flow
- Tellico RiverFreestone river · Delayed Harvest · Special-regulation trout water · live flow
- Carter CreekFreestone river · Catch and release · Special-regulation trout water · nearby gauge
- Elk RiverFreestone river · Catch and release · Special-regulation trout water
- Laurel CreekFreestone river · Catch and release · Special-regulation trout water
- Lost Cove CreekFreestone river · Catch and release · Special-regulation trout water · nearby gauge
- Newberry CreekFreestone river · Catch and release · Special-regulation trout water · nearby gauge
- Pond CreekFreestone river · Catch and release · Special-regulation trout water
- Oconaluftee RiverFreestone river · live flow
- Little RiverFreestone river · Delayed Harvest · nearby gauge
- North Mills RiverFreestone river · Delayed Harvest · nearby gauge
- Hazel CreekFreestone river
- Elk CreekFreestone river · Delayed Harvest · live flow
- South Fork New RiverFreestone river · Delayed Harvest · live flow
- Whitewater RiverFreestone river · Wild Trout Water
- Ararat RiverFreestone river · Delayed Harvest · live flow
- Birchfield CreekFreestone river · Wild Trout Water
- Buffalo CreekFreestone river · Wild Trout Water
- Cattail CreekFreestone river · Wild Trout Water
- Cow Camp CreekFreestone river · Wild Trout Water
- Cranberry CreekFreestone river · Wild Trout Water
- Dutch CreekFreestone river · Wild Trout Water
- Gragg ProngFreestone river · Wild Trout Water
- Horse CreekFreestone river · Wild Trout Water
- Howard CreekFreestone river · Wild Trout Water
- Jacob ForkFreestone river · Delayed Harvest · live flow
- Joes CreekFreestone river · Wild Trout Water
- Kentucky CreekFreestone river · Wild Trout Water
- Little Buffalo CreekFreestone river · Wild Trout Water · nearby gauge
- Little Rock CreekFreestone river · Wild Trout Water
- Maine BranchFreestone river · Wild Trout Water
- Middle CreekFreestone river · Wild Trout Water · nearby gauge
- Nettle BranchFreestone river · Wild Trout Water · nearby gauge
- North Fork New RiverFreestone river · Wild Trout Water
- North Fork Scott CreekFreestone river · Wild Trout Water
- North Harper CreekFreestone river · Wild Trout Water · nearby gauge
- Pamlico SoundSaltwater flats · Agency-named saltwater fishing water · tides
- Plumtree CreekFreestone river · Wild Trout Water
- Reddies RiverFreestone river · Delayed Harvest · live flow
- Roaring CreekFreestone river · Wild Trout Water
- Rockhouse CreekFreestone river · Wild Trout Water · nearby gauge
- Rockhouse CreekFreestone river · Wild Trout Water
- Shawneehaw CreekFreestone river · Wild Trout Water
- South Fork Squally CreekFreestone river · Wild Trout Water · nearby gauge
- Squally CreekFreestone river · Wild Trout Water · nearby gauge
- Tanasee CreekFreestone river · Wild Trout Water · nearby gauge
- West Fork Pigeon RiverFreestone river · Delayed Harvest · live flow
- Wiles CreekFreestone river · Wild Trout Water
More in the East 13 states
About the North Carolina list
About this
87 North Carolina rivers, creeks, lakes and flats with a page: each with its official agency designations and their source, live USGS flow where a gauge exists, the state’s regulations and access map, and the guides and shops nearby. Waters that cross into North Carolina from a neighbouring state are included.
A North Carolina water is here because the state agency lists it under an official designation, because guides and shops in our directories name it on their own websites, or because a live USGS gauge sits on a river a guide names. Species appear only where an agency page states them. “Most fished first” ranks by designations and by how many guide and shop websites name the water.
