It is part of the James River watershed.
The river rises in the Blue Ridge Mountains at the confluence of its North and South forks.
For its entire length it forms the boundary between Amherst and Nelson counties.
It flows southeast into the Virginia Piedmont, passing the villages of Lowesville and Piney River.
This article related to a river in Virginia is a stub.