It begins in western Rockcastle County, about 5 miles (8 km) west of Mount Vernon.
It flows generally northwest, in a tight meandering course, passing north of Stanford and east of Danville.
Northeast of Danville it is impounded by the Dix Dam to form the Herrington Lake reservoir.
[2] The watershed of the river is largely agricultural land, with undulating hills over a bed of limestone.
The river is a popular destination for fly fishing, in particular for varieties of bass.