The Cowpasture River is a chief tributary of the James River in western Virginia in the United States. It is 84.4 miles (135.8 km) long.[1]