The 5 Best Fly Fishing Spots in North Carolina!

Beginner to the craft or an experienced fly fisher, the Western portion of North Carolina is littered with a fly-fishing trail that beginners and experienced individuals alike can enjoy. Grab your fishing cap, rod, and bait before taking a day out on these fly fishing spots in North Carolina you must visit. 

1. Davidson River

Located through the Pisgah National Forrest, the river can be fished for the trout, kayaked or tubed. Stop anytime from sunrise to midday for the best catches. Davidson River offers year-round fishing of the populations of trout. One of the most popular rivers in North Carolina, Davidson River offers easy access and is great for fishers of all ages. The beautiful mountain stream has been listed on the Trout Unlimited Top 100 Stream of America. For the best experience with the fish, fish the spring or fall seasons when the temperature is just right. 

2. Tanasee Creek

Fourteen miles from Tuckasiegee, North Carolina, this small but gorgeous lake can be accessed at the bridge on Tanasee Creek Road. Enjoy the scenery and peaceful fishing with non-power boats only and no minimum trout length. Fly fish the fish population of small and large mouth bass, brook, brown and rainbow trout. Fish from a canoe, kayak or from the shore and catch a plentiful amount of fish along the Nantahala National Forest.

3. Tuckasiegee River

The lower portion of the Tuckasiegee River of North Carolina can be accessed from the U.S. 19/74 freeway. Here, fish smallmouth bass, brown and rainbow trout from the Barker’s Creek Bridge to Whittier. The upper portion of Tuckasiegee river is great for fishing white, rock, and largemouth bass as well as catfish, crappie, sunfish, and walleye. The wide river is great to boat as you kick back and cast a line into the cool water on a warm, summer day. 

4. Scott Creek

Located off Highway 74, Scott Creek is 10 miles of fly fishing in Jackson County that is hatchery supported and offers an array of fishing options. Brown and rainbow fish, as well as wild trout, can be found within the creek.The best spots for a bite are from the Balsam to the downtown Sylva areas. A part of the North Fork Scott Creek and Buff Creek within the Nantahala National Forest, the beautiful, scenic view makes for a great fishing trip. 

5. Raven Fork

Raven Fork of the Great Smokey Mountains begins at Blue Ridge Parkway bridge and travels for about two miles. Catch and release fly fishing, brook, brown, Donaldson, golden and rainbow trout are all common catches. It is not rare for the fish you catch at Raven fork to measure up to 30 inches in length. Don’t forget your daily and annual permits! The stream can be accessed through the access paths along Raven Fork or through Big Cove Road. 

View more North Carolina Fishing Holes.
Select a North Carolina town to find the Best Things-To-Do and Places To Go around you
Find Fishing Holes Near You
Enter City / State or Zip code below
Select your town to find the Best Things-To-Do and Places To Go around you:

Alamance County

Alexander County

Alleghany County

Anson County

Ashe County

Avery County

Beaufort County

Bertie County

Bladen County

Brunswick County

Buncombe County

Burke County

Cabarrus County

Caldwell County

Camden County

Carteret County

Caswell County

Catawba County

Chatham County

Cherokee County

Chowan County

Clay County

Cleveland County

Columbus County

Craven County

Cumberland County

Currituck County

Dare County

Davidson County

Davie County

Duplin County

Durham County

Edgecombe County

Forsyth County

Franklin County

Gaston County

Gates County

Graham County

Granville County

Greene County

Guilford County

Halifax County

Harnett County

Haywood County

Henderson County

Hertford County

Hoke County

Hyde County

Iredell County

Jackson County

Johnston County

Jones County

Lee County

Lenoir County

Lincoln County

Macon County

Madison County

Martin County

Mcdowell County

Mecklenburg County

Mitchell County

Montgomery County

Moore County

Nash County

New Hanover County

Northampton County

Onslow County

Orange County

Pamlico County

Pasquotank County

Pender County

Perquimans County

Person County

Pitt County

Polk County

Randolph County

Richmond County

Robeson County

Rockingham County

Rowan County

Rutherford County

Sampson County

Scotland County

Stanly County

Stokes County

Surry County

Swain County

Transylvania County

Tyrrell County

Union County

Vance County

Wake County

Warren County

Washington County

Watauga County

Wayne County

Wilkes County

Wilson County

Yadkin County

Yancey County