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

Virginia Search
View more Virginia Fishing Holes.
Find Fishing Holes Near You
Find Fishing Holes Near You
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
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
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
788 Twin Lakes Road, Green Bay, VA
In the heart of central Virginia, this 495-acre, historic park offers many cultural, environmental and recreational activities. Overnight accommoda... Read More
2854 Park Boulevard, Marion, VA
Long a family favorite known for beautiful woodlands and a placid 108-acre lake in the heart of the mountains, Hungry Mother has a sandy beach with... 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
967 Fairystone Lake Drive, Stuart, VA
About Home of the legendary fairy stones, this park is well known for its 168-acre lake adjoining Philpott Reservoir. The park is just minutes fro... Read More
2500 Shore Drive, Virginia Beach, VA
The park is the site of the first landing of the Jamestown colonists in 1607. Native American canoes, colonial settlers, 20th century schooners and... 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
116 Orphanage Drive, Max Meadows, VA
New River Trail is a 57-mile linear park that follows an abandoned railroad right-of-way. The park parallels the scenic and historic New River for ... 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
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
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
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
695 Chippokes Park Road, Surry, VA
Just across the James River from historic Jamestown in beautiful Surry County, Chippokes Plantation is one of the oldest continually farmed plantat... 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
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
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
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