•   Close-up of an angler holding a brown trout over a landing net in a Virginia stream

Virginia Fly Shop, Fly Fishing School & Guides in Harrisonburg

Since 2003, Mossy Creek Fly Fishing has outfitted anglers from our fly shop at 480 East Market Street in Harrisonburg, Virginia. We’re a full-service Virginia fly shop, guide service, and Orvis fly fishing school, and our online store carries the gear our guides and instructors rely on every day—on local Shenandoah Valley waters and on trips around the world.

We stock Orvis, Sage, Scott, Sitka, Skwala, Simms, Abel, Ross, Lamson, Redington, Fishpond, Umpqua, RIO, Scientific Anglers, Korkers, Fulling Mill, Hareline, and Wapsi across fly rods, reels, waders, boots, packs, lines, leaders, tippet, flies, and tying materials. Our fly bins hold thousands of trout, bass, and saltwater patterns, and fly tyers will find Renzetti vises and tools plus hooks, feathers, dubbing, beads, and thread.

Not sure which rod weight or fly pattern you need? Call the shop at (540) 434-2444 and talk to an angler who fishes these waters and destinations worldwide.

 Riversmith limited edition camo River Quiver mounted on a roof rack

Limited Edition Camo River Quiver

Riversmith's custom duck-camo River Quiver, in the shop now in 2-Banger and 4-Banger. Only one of each, so grab it while it's here.

Shop Camo Quiver
 Fly fishing instructor coaching an angler's cast beside a stream

Learn to Fly Fish in Virginia

Mossy Creek Fly Fishing is an Orvis Endorsed fly fishing school, with fly fishing classes and fly tying classes that start in our classroom at the fly shop in Harrisonburg, Virginia. No fly fishing experience is needed to take a class.

Learn More

Virginia Fly Fishing Forecast

 mossy creek fly fishing shop showing the entrance

Visit Our Fly Shop

📍 480 East Market Street, Harrisonburg, VA 22801

🕐 Shop Hours:
Monday - Friday 10am - 6pm

Saturday & Sunday 10am - 5pm

Guided trips run early and late, independent of shop hours, and are scheduled at a time convenient for you. Guided trips

Call the shop: 540-434-2444

Online Shopping 24/7!


GET DIRECTIONS