Morehead Township is a rural, non-functioning county subdivision established in 1868 in Guilford County, North Carolina, United States.. The population at the 2010 census was 195,218. Morehead Township was created as an administrative division of Guilford County in 1868, as required by the North Carolina Constitution as re-written in 1868.