Cowpasture River

[1] The Cowpasture rises in northeastern Highland County and flows generally southwestwardly, initially between Bullpasture Mountain and Shaws Ridge through a narrow valley floor near the George Washington National Forest.

It is joined in eastern Highland County by Shaws Fork and gains breadth but has little depth.

At Summers Mountain (a high point along Bullpasture Mountain) the river passes through a narrow gorge before entering a broad valley in Bath County, where at the community of Williamsville it collects the Bullpasture River, which greatly adds to its volume.

For 20 miles (32 km) from this confluence the Cowpasture is joined by many small streams, and flows in increasingly wide bends in eastern Bath County.

In eastern Alleghany County the Cowpasture is joined by Simpson Creek and shortly enters Botetourt County, where it joins the Jackson River to form the James River near the town of Iron Gate.

Cowpasture River
Watts dock, Cowpasture River
Cowpasture River below Fort Lewis.