|Basin countries||United States|
|Length||28.7 miles (46 km)|
|Source elevation||560 feet (170 m)|
|Mouth elevation||295 feet (90 m)|
The Rockfish River is formed in Nelson County, Virginia, by the confluence of its North and South Forks ( ), both of which rise in the Blue Ridge Mountains near the Blue Ridge Parkway. It flows generally southeastwardly through northern Nelson County; in its lower course the river is used to define the boundary between Nelson and Albemarle counties. It enters the James River from the northwest on the common boundary of the two counties, about 8 miles (13 km) southwest of Scottsville.
- U.S. Geological Survey. National Hydrography Dataset high-resolution flowline data. The National Map, accessed April 1, 2011