The 5 Best Fly Fishing Spots in Virginia!

Fly fishing is one of the fastest growing sports in the country. With nearly endless tributaries, lakes, streams, rivers, and the Atlantic Ocean, it’s no surprise that the sport has gained in popularity in Virginia. Below you’ll find five excellent spots for fly fishing. Let us know which ones we missed!

1. Cascade Stream, Hot Springs, VA

The Omni Homestead in Hot Springs, Virginia, is a luxury resort that also offers guided fly-fishing tours and clinics along the Cascade Stream. Guides teach casting techniques, stream entomology, choosing the right gear, and fly selection. Packages include the fishing license and much of the equipment you’ll need.

2. James River, Appomattox, VA

The James River is actually almost 350 miles-long, with excellent fly fishing all along it. But for this entry, we’re going to focus on the fly fishing offered at the Rockcliffe Farm Retreat and Lodge. Stay at the lodge and gain access to their section of the river, along with small and largemouth bass, catfish, shad, carp, gar, pickerel, and perch.

Throwback 🎣

A post shared by Anderson Porter (@anderson_porter) on

3. Shenandoah River, Harrisonburg, VA

Mossy Creek Fly Fishing offers fly fishing trips up and down the Shenandoah River, near Harrisonburg, Virginia. They’ll help you find mountain brook trout, spring creek rainbows and browns, and smallmouth and carp, among others. Sign up for a trip on their website.

4. Chesapeake Bay, Gloucester, VA

Sign up for a Bay Fly Fishing class to explore the section of the Chesapeake Bay just outside of Gloucester, Virginia. According to the Bay Fly Fishing website, the guide is “Virginia’s only full-time saltwater fly and light tackle guide.” He’ll help you catch striped bass, speckled trout, redfish, flounder, bluefish, and more. 

Maritime portraiture

A post shared by Robert Hammitt (@robhammitt) on

5. Smith Creek

Situated in the Shenandoah Valley, Smith Creek is one of the best locations for fly fishing in Virginia. Smith Creek is part of a restoration project to help trout thrive in this creek again. Efforts include restricting livestock access to the steam, which prevents bacteria from contaminating the area. Today, the benefits of the restoration are showing as you’ll find healthy sized brown trout and rainbow trout in Smith Creek. Truly a fly fisherman’s paradise. 

Enjoying another beautiful day with Landon

A post shared by Rowman Basham (@rowmanbasham) on

View more Virginia Fishing Holes.
Share your favorites!
Virginia Search
Find Fishing Holes Near You
Find Fishing Holes Near You
22 Bear Creek Lake Road, Cumberland, VA
Nestled in the heart of the Cumberland State Forest in central Virginia, Bear Creek Lake is less than an hour west of Richmond. It's the perfect ge... Read More
6541 Saylers Creek Road, Rice, VA
On April 6, 1865, nearly a quarter of Confederate Gen. Robert E. Lee's army, more than 7,700 men, were killed, wounded or captured here. Lee surren... Read More
2759 State Park Road, Appomattox, VA
Deep in the Appomattox-Buckingham State Forest, Holliday Lake is a paradise for the outdoor enthusiast. Fishing for largemouth bass, crappie and bl... Read More
6800 Lawyers Road, Spotsylvania, VA
The park has a beach on one of Virginia's most popular lakes, a fishing pond accessible to children and the disabled, a bathhouse-concessions compl... Read More
104 Green Hill Dr, Gladstone, VA
Nestled in the foothills of the Blue Ridge Mountains, the park features rolling grasslands, quiet forests and beautiful views, as well as 3 miles o... Read More
10301 State Park Road, Chesterfield, VA
Just 20 miles from Richmond, Pocahontas offers boating, picnicking, camping, camping cabins, hiking, and nature and history programs. The Aquatic C... Read More
2999 Darbytown Road, Henrico, VA
Available for rent, Dorey Recreation Center is an ideal facility for various size gatherings, celebrations, meetings, or retreats. Dorey Recreation... Read More
3655 East Highway 211, Luray, VA
Shenandoah National Park lies astride a beautiful section of the Blue Ridge Mountains, which form the eastern rampart of the Appalachian Mountains ... Read More
1170 Staunton Trail, Scottsburg, VA
Tucked neatly into the heart of Virginia, about 25 miles from the North Carolina border, Staunton River offers much to families and outdoor enthusi... Read More
350 Daughter of Stars Drive, Bentonville, VA
This park is on the South Fork of the Shenandoah River and has more than 1,600 acres along 5.2 miles of shoreline. The park opened in June 1999. In... Read More
1192 Occoneechee Park Road, Clarksville, VA
Named for Native Americans who lived in the area for hundreds of years, Occoneechee is on the John H. Kerr Reservoir, better known as Buggs Island ... Read More
11012 Edmonds Lane, Delaplane, VA
Rich in history, this 1,864-acre park has scenic views, woodlands and the rolling pastures of a historic farm that captures the colonial through po... Read More
2001 Daniel K. Ludwig Drive, Woodbridge, VA
Leesylvania is nestled along the tidal shores of the historic Potomac River. Native Americans lived on this land for thousands of years. Capt. John... Read More
Bedford is a sportsman's paradise. From hunting game to fishing the beautiful trout and bass that lurk in its rivers, streams and lakes, Bedford of... Read More
7301 High Point Road, Lorton, VA
Just a short drive from Washington, D.C., this Northern Virginia park offers many outdoor activities and programs. It has hiking trails, 3 miles of... Read More
145 Cliff Road, Montross, VA
On the Potomac River's Northern Neck, this park offers many opportunities for family fun. It's listed on the National Register of Historic Places a... Read More
14239 Douthat State Park Road, Millboro, VA
A traditional family park for 75 years, Douthat is listed on the National Register of Historic Places for the role its design played in the develop... Read More
1235 State Park Road, Huddleston, VA
On the second largest freshwater lake in the state, this picturesque park is the water enthusiast's paradise. There are numerous water activities, ... Read More
9801 York River Park Road, Williamsburg, VA
The park is known for its rare and delicate estuarine environment, where freshwater and saltwater meet to create a rich habitat for marine and plan... Read More
1632 Belle Isle Road, Lancaster, VA
Belle Isle has seven miles of shoreline on the Northern Neck's Rappahannock River and provides access to Mulberry and Deep creeks. The park lets vi... Read More
Show More
Select a Virginia town to find
the Best Things-To-Do and Places To Go around you
Bristol County
Buena Vista City County
Charles City County
Charlottesville City County
Chesapeake City County
Colonial Heights City County
Covington City County
Danville City County
Franklin City County
Galax City County
Hampton City County
Harrisonburg City County
Hopewell City County
Lexington City County
Loudon County
Lynchburg City County
Manassas Park City County
Martinsville City County
Newport News City County
Norfolk City County
Norton City County
Petersburg City County
Poquoson City County
Portsmouth City County
Powhatan County
Radford County
Roanoke City County
Salem County
Staunton City County
Suffolk City County
Waynesboro City County
Winchester City County