The Cowpasture River flows through some of western Virginia’s most scenic, rural landscapes. Beginning in Highland County, it flows south through Bath, Alleghany, and Botetourt counties for more than 80 miles. At Iron Gate, it joins the Jackson River to form the James River.
Find flow information for the Cowpasture River:
Create Your Own Land Adventure
Get Started