The Pigg River rises on Fivemile Mountain in western Franklin County and flows generally eastwardly through Franklin and Pittsylvania Counties, past the town of Rocky Mount. It joins the Roanoke River from the south (along a section of the Roanoke often known locally as the Staunton River) as part of the Leesville Reservoir, which is formed by a dam on the Roanoke.
- DeLorme (2005). Virginia Atlas & Gazetteer. Yarmouth, Maine: DeLorme. ISBN 0-89933-326-5
- U.S. Geological Survey Geographic Names Information System: Roanoke River