It flows through most of northwestern Cabarrus County, North Carolina, where it empties into Rocky River near Harrisburg, North Carolina.
The course of this river runs through most of northwestern Cabarrus County, North Carolina, and eventually discharges into the Rocky River near Harrisburg, North Carolina.