Whitehead Township is one of seven townships in Alleghany County, North Carolina, United States.
The township had a population of 1,060 according to the 2010 census.
[1] Whitehead Township occupies 24.0 square miles (62.1 km2) in central Alleghany County.
The township's southern border is with Wilkes County.
This article about a location in Ashe County, North Carolina is a stub.