The river originates at the south end of the Shepaug Reservoir in the town of Warren.
The Shepaug runs south through Washington, Roxbury, and Southbury, where it joins the Housatonic River at Lake Lillinonah (41°30′37″N 73°19′08″W / 41.5102°N 73.3190°W / 41.5102; -73.3190) dammed by the hydroelectric Shepaug Dam.
The river's watershed area comprises approximately 150 square miles (390 km2), which encompasses the towns of Cornwall, Goshen, Torrington, Warren, Litchfield, Washington, Morris, New Milford, Roxbury, Bridgewater, and Southbury.
[6] The vicinity of the Shepaug River has been inhabited by humans since around 4000 B.C., though according to archaeology, there was a decline in population around 1000 B.C.
[7] The river is a primary source of drinking water for the city of Waterbury, and has been the subject of regional litigation over how much water may be removed from the river.