Indian Branch in Halifax County, North Carolina

Indian Branch in Halifax County is a stream. Indian Branch also exists in Edgecombe County, Haywood County, Macon County and Montgomery County.

Waterway Type
stream