Endy Township is one of ten townships in Stanly County, North Carolina, United States. In the 2010 census, it had a population of 1,944.