Back Creek rises in a pond in northeastern Charlotte, North Carolina and then flows easterly through the northern suburbs of Charlotte into Cabarrus County to join the Rocky River about 1.5 miles southeast of Pharrs Mill.