The 8 Best Fly Fishing Spots in West Virginia! By
Penny Fox

The Appalachian Mountains have some of the wildest, beautiful and unexplored parts of the Eastern United States and provide some of the best places in the country for fly fishing enthusiasts. The pristine mountain streams flow down forming tributaries to West Virginia’s rivers and are home to many species of trout including, brown, rainbow, and golden rainbow, as well as other fish. The locations listed below for the best places to go fly fishing will help you decide which destination is right for you. When it comes to fishing, West Virginia truly is almost heaven.
1. Cranberry River, Richwood, WV
Once not capable of producing fish because of high acid levels, the Cranberry River near Richwood, West Virginia, now is one of the most popular fly fishing destinations in the state. Part of the Cranberry Wilderness and the Monongahela National Forest, and known for great trout fishing, it’s been named one of “America’s 100 Best Trout Streams.” A tributary of the Gauley River in southeastern West Virginia, and with its start in the Cranberry Glades area of the state, the river follows the natural contour of the landscape through the nearly 36,000-acre wilderness that is the largest in the state. If you enjoy the serenity and enjoyment from fly fishing, you’ll enjoy fishing for brook, brown, and rainbow trout along this beautiful and scenic river. Always be aware of your surroundings, though, since this area is a black bear sanctuary.
2. Elk River, Montevalle, WV
Affectionately known by local fishermen as “the Lady,” the crystal clear emerald water that runs down from the Cheat and Gauley Mountains of West Virginia form the Elk River. Over 10,000 fish including brown, brook, rainbow, and golden rainbow Trout are caught each year. This tributary to the Kanawha River is approximately 172 miles long and has everything a fisherman could want—slow, lazy pools and mountain rivulets form the perfect place to meet your next trout. The highest part of the river offers a great fly fishing destination for the serious fisherman because of the limestone creek bed.
3. Dry Fork, Parsons, WV
Stocked with brook, brown, rainbow, and golden rainbow trout once in February, then every two weeks from March through May each year, Dry Fork is the 40-mile tributary of the Black Fork of Cheat River in eastern West Virginia near the Monongahela National Forest. Literally winding through above ground and underground caves, portions of this creek dry up during the summer months, giving it the name Dry Fork or Dry Run. Don’t let the name fool you because this is one of the best places for fly fishing in the state.
4. Seneca Creek, Seneca Rocks, WV
The Seneca Rocks area of West Virginia is known for its raw and unspoiled beauty, and nowhere else can it be so clearly seen as along Seneca Creek. Joining the North Fork near Seneca Rocks Discovery Center, Seneca Creek, listed as one of the “Top 100 Trout Streams” by Trout Unlimited, lies within the Monongahela National Forest. There are restrooms and rangers at nearby Dolly Sods Wilderness who can point you to the best fishing locations along the small streams.
5. Buffalo Creek of New River, Fayette County, WV
Buffalo Creek was part of the massive improvement project that began in the late 1970s by the U.S. Army Corp of Engineers and Appalachian Stream Restorations to slow the flow of the water, allowing for pools of water and deflected currents. This, in turn, lured more insects, crayfish, and other trout attractors to the area. The creek is stocked once in February, then bi-weekly between March and May.
6. Milligan Creek, Greenbrier County, WV
There are several hot spots for fly fishing along this state-supported and stocked fishing spot known as Milligan Creek, located in Greenbrier County just a few miles from Lewisburg, West Virginia. Rainbow trout and largemouth or spotted bass are plentiful since stocking is done on a regular basis. There is a one-mile section of the creek that is designated for fly fishing only, and Milligan Creek is the state’s only natural home for the native Brook trout.
7. Second Creek, Lewisburg, WV
This freestone trout stream is near Lewisburg, West Virginia and is one of a limited number of catch-and-release locations for fly fishing. Easy to wade, there are several places with deep pools and walking is a must for most of the area because of private landowners. Fishing is good year-round, but water levels are usually lowest in the summer months. This Greenbrier River tributary has a gravel bottom and a section that is for fly fishing only on private property. There is a good number of aquatic insects like mayflies, caddisflies, and midges, making this a very popular site for locals and those who travel in to the area.
8. Thorn Creek, Pendleton County, WV
Thorn Creek is a favorite location for fly fishing, and like many of the creeks and rivers in West Virginia, has a section dedicated to catch-and-release. Part of the Thorn Creek Wildlife Management Area and a tributary of the South Branch of the Potomac, this 25-mile waterway is scheduled for stocking, and rules apply to these areas, such as fishing is only permitted during the daytime, no live lures can be used, and no trout can be kept, but returned to the water immediately.
Enter City / State or Zip code below
Barbour County
Berkeley County
Boone County
- Ashford
- Bim
- Bloomingrose
- Bob White
- Comfort
- Costa
- Danville
- Foster
- Gordon
- Hewett
- Jeffrey
- Julian
- Madison
- Nellis
- Orgas
- Ottawa
- Peytona
- Racine
- Ridgeview
- Saxon
- Seth
- Sylvester
- Turtle Creek
- Twilight
- Uneeda
- Van
- Wharton
- Whitesville
- Woodville
Braxton County
Brooke County
Cabell County
Calhoun County
Clay County
Doddridge County
Fayette County
- Alloy
- Ansted
- Boomer
- Cannelton
- Charlton Heights
- Danese
- Deep Water
- Dothan
- Edmond
- Fayetteville
- Gauley Bridge
- Glen Ferris
- Glen Jean
- Hico
- Hilltop
- Kanawha Falls
- Kimberly
- Kincaid
- Lansing
- Layland
- Lochgelly
- Lookout
- Meadow Bridge
- Minden
- Montgomery
- Mount Carbon
- Mount Hope
- Mount Olive
- Nallen
- Oak Hill
- Page
- Pax
- Powellton
- Prince
- Redstar
- Robson
- Scarbro
- Smithers
- Spring Dale
- Thurmond
- Victor
- Winona
Gilmer County
Grant County
Greenbrier County
- Alderson
- Asbury
- Caldwell
- Charmco
- Crawley
- Fairlea
- Frankford
- Grassy Meadows
- Leslie
- Lewisburg
- Maxwelton
- Neola
- Quinwood
- Rainelle
- Renick
- Ronceverte
- Rupert
- Smoot
- White Sulphur Springs
- Williamsburg
Hampshire County
- Augusta
- Bloomery
- Capon Bridge
- Capon Springs
- Delray
- Green Spring
- High View
- Levels
- Points
- Purgitsville
- Rio
- Romney
- Shanks
- Slanesville
- Springfield
- Yellow Spring
Hancock County
Hardy County
Harrison County
- Anmoore
- Bridgeport
- Clarksburg
- Enterprise
- Gypsy
- Haywood
- Hepzibah
- Lost Creek
- Lumberport
- Meadowbrook
- Mount Clare
- Nutter Fort
- Reynoldsville
- Salem
- Shinnston
- Spelter
- Wallace
- West Milford
- Wilsonburg
- Wyatt
Jackson County
Jefferson County
- Bakerton
- Charles Town
- Halltown
- Harpers Ferry
- Kearneysville
- Millville
- Ranson
- Rippon
- Shenandoah Junction
- Shepherdstown
- Summit Point
Kanawha County
- Alum Creek
- Belle
- Blount
- Blue Creek
- Cabin Creek
- Cedar Grove
- Charleston
- Clendenin
- Cross Lanes
- Dawes
- Drybranch
- Dunbar
- East Bank
- Elkview
- Eskdale
- Falling Rock
- Gallagher
- Glasgow
- Handley
- Hansford
- Hernshaw
- Hugheston
- Institute
- London
- Mammoth
- Miami
- Nitro
- Pinch
- Pond Gap
- Pratt
- Saint Albans
- South Charleston
- Tad
- Tornado
- Upper Falls
- Winifrede
Lewis County
Lincoln County
- Alkol
- Branchland
- Griffithsville
- Hamlin
- Harts
- Midkiff
- Myra
- Ranger
- Sod
- Spurlockville
- Sumerco
- West Hamlin
- Yawkey
Logan County
- Accoville
- Amherstdale
- Big Creek
- Blair
- Bruno
- Chapmanville
- Chauncey
- Clothier
- Cora
- Davin
- Ethel
- Henlawson
- Holden
- Kistler
- Lake
- Logan
- Lorado
- Lyburn
- Mallory
- Man
- Mount Gay
- Omar
- Peach Creek
- Pecks Mill
- Sarah Ann
- Sharples
- Stollings
- Switzer
- Verdunville
- Whitman
- Wilkinson
- Yolyn
Marion County
- Barrackville
- Baxter
- Carolina
- Colfax
- Fairmont
- Fairview
- Farmington
- Four States
- Grant Town
- Idamay
- Kingmont
- Mannington
- Metz
- Montana Mines
- Rachel
- Rivesville
- Worthington
Marshall County
Mason County
- Apple Grove
- Ashton
- Gallipolis Ferry
- Glenwood
- Hartford
- Henderson
- Leon
- Letart
- Mason
- Mount Alto
- New Haven
- Point Pleasant
- Southside
- West Columbia
Mcdowell County
- Anawalt
- Avondale
- Bartley
- Berwind
- Big Sandy
- Bradshaw
- Coalwood
- Cucumber
- Davy
- Eckman
- Elbert
- Elkhorn
- Gary
- Hemphill
- Hensley
- Iaeger
- Isaban
- Jenkinjones
- Jolo
- Kimball
- Kyle
- Maybeury
- Mohawk
- Newhall
- Northfork
- Pageton
- Panther
- Paynesville
- Premier
- Raysal
- Roderfield
- Squire
- Switchback
- Thorpe
- War
- Warriormine
- Welch
- Wilcoe
Mercer County
- Athens
- Beeson
- Bluefield
- Bramwell
- Camp Creek
- Flat Top
- Freeman
- Hiawatha
- Kegley
- Kellysville
- Lashmeet
- Lerona
- Matoaka
- Montcalm
- Nemours
- Oakvale
- Princeton
- Rock
- Spanishburg
- Wolfe
Mineral County
Mingo County
- Baisden
- Borderland
- Breeden
- Chattaroy
- Delbarton
- Dingess
- Edgarton
- Gilbert
- Justice
- Kermit
- Lenore
- Matewan
- Naugatuck
- Newtown
- North Matewan
- Ragland
- Rawl
- Red Jacket
- Varney
- Verner
- Vulcan
- Wharncliffe
- Williamson
Monongalia County
- Blacksville
- Cassville
- Dellslow
- Granville
- Maidsville
- Morgantown
- Osage
- Pentress
- Pursglove
- Wana
- Westover
Monroe County
- Ballard
- Gap Mills
- Greenville
- Lindside
- Peterstown
- Secondcreek
- Sinks Grove
- Union
- Waiteville
- Wayside
- Wolfcreek
Morgan County
Nicholas County
- Belva
- Birch River
- Calvin
- Canvas
- Craigsville
- Dixie
- Drennen
- Fenwick
- Gilboa
- Keslers Cross Lanes
- Leivasy
- Mount Lookout
- Mount Nebo
- Nettie
- Pool
- Richwood
- Summersville
- Swiss
- Tioga
Ohio County
Pendleton County
Pleasants County
Pocahontas County
Preston County
Putnam County
- Bancroft
- Buffalo
- Eleanor
- Fraziers Bottom
- Hometown
- Hurricane
- Liberty
- Poca
- Red House
- Scott Depot
- Teays
- Winfield
Raleigh County
- Arnett
- Artie
- Beaver
- Beckley
- Blue Jay
- Bolt
- Bradley
- Clear Creek
- Coal City
- Colcord
- Cool Ridge
- Crab Orchard
- Daniels
- Dorothy
- Dry Creek
- Eccles
- Fairdale
- Ghent
- Glen Daniel
- Glen White
- Harper
- Helen
- Josephine
- Lanark
- Lester
- Mabscott
- Mac Arthur
- Midway
- Naoma
- Odd
- Piney View
- Princewick
- Prosperity
- Raleigh
- Rhodell
- Rock Creek
- Shady Spring
- Skelton
- Slab Fork
- Sophia
- Sprague
- Stanaford
- Surveyor
- Tams
- White Oak
Randolph County
- Beverly
- Coalton
- Dailey
- Dryfork
- Elkins
- Ellamore
- Glady
- Harman
- Helvetia
- Huttonsville
- Kerens
- Mabie
- Mill Creek
- Mingo
- Monterville
- Montrose
- Norton
- Pickens
- Valley Bend
- Valley Head
- Whitmer
Ritchie County
Roane County
Summers County
- Brooks
- Elton
- Forest Hill
- Green Sulphur Springs
- Hinton
- Jumping Branch
- Meadow Creek
- Nimitz
- Pence Springs
- Pipestem
- Sandstone
- Talcott
Taylor County
Tucker County
Tyler County
Upshur County
- Adrian
- Buckhannon
- Cleveland
- French Creek
- Frenchton
- Kanawha Head
- Lorentz
- Rock Cave
- Selbyville
- Tallmansville
Wayne County
- Ceredo
- Crum
- Dunlow
- East Lynn
- Fort Gay
- Genoa
- Kenova
- Kiahsville
- Lavalette
- Prichard
- Shoals
- Wayne
- Wilsondale
Webster County
Wetzel County
- Big Run
- Burton
- Folsom
- Hundred
- Jacksonburg
- Littleton
- New Martinsville
- Paden City
- Pine Grove
- Porters Falls
- Reader
- Smithfield
- Wileyville
Wirt County
Wood County
- Belleville
- Davisville
- Mineral Wells
- Parkersburg
- Rockport
- Vienna
- Walker
- Washington
- Waverly
- Williamstown
Wyoming County
- Allen Junction
- Amigo
- Brenton
- Bud
- Clear Fork
- Coal Mountain
- Corinne
- Covel
- Cyclone
- Fanrock
- Glen Fork
- Glen Rogers
- Hanover
- Herndon
- Ikes Fork
- Itmann
- Jesse
- Kopperston
- Lynco
- Maben
- Marianna
- Matheny
- Mc Graws
- Mullens
- New Richmond
- North Spring
- Oceana
- Pineville
- Ravencliff
- Rock View
- Sabine
- Saulsville
- Simon
- Stephenson
- Wyco
- Wyoming