Hurdle Mills is an unincorporated community in southern Person County and northern Orange County, North Carolina. It is located on North Carolina Highway 157, southwest of Roxboro, at an elevation of 614 feet (187 m). The population was 3,346 at the 2000 census.