Best North Carolina Fly Fishing Rivers

North Carolina has 19 fly fish spots.

Located in the US, the fly fishing in North Carolina offers over fifteen scenic trout rivers spots. The best North Carolina fly fishing based on popularity are considered to be Tuckasegee River, South Toe River, Yadkin River, Mitchell River, and Uwharrie River. For a detailed fly fishing river description and printable river access map, just select a North Carolina fly fishing river or stream below.


Davidson River

Southwest of Asheville and northwest of Brevard, the Davidson River is a local favorite for brook trout fly fishing. The freestone Davidson River has several catch and release sections that are popular for fly casting after browns, rainbows and brookies.  MORE INFO

Jacobs Fork River

Near Morganton, the Jacobs Fork River is known for its fly fishing opportunties. The best access point is located in South Mountains State Park. Brown directional signs have been erected along the route.  MORE INFO

Watauga River

Northwest of Charlotte near Boone, the Watauga River is known for its wild trout fly fishing opportunties. The Watauga River starts up on Grandfather Mountain and runs downstream to the Watauga Lake confluence. The best section for fly fishing the Watauga River is...  MORE INFO

New River

Northwest of Winston-Salem near Piney Creek, the New River is renowned for its trout and the smallmouth bass fly fishing. The New River is formed by the confluence of the South Fork and the North of the New River.  MORE INFO

Great Smoky Mountains National Park

North of Ashville and southeast of Gatlinburg, the Great Smoky Mountain National Park is known for its year-round fly fishing. There are brown trout and brook trout, but both require a lot of patience to land. The brown trout are best in October when they gather to spawn in deep river sections. The brook trout are best April through June in the warmer waters. Plus, you may find rainbow trout every where, any time.  MORE INFO