Ennice is an unincorporated community in Alleghany County, North Carolina, United States.
Ennice is located on North Carolina Highway 18, 7.7 miles (12.4 km) east-northeast of Sparta.
At the time of European colonization, the region surrounding Ennice and Alleghany County was home to Native American tribes, including the Cherokee and Shawnee.
[5] The USDA Plant Hardiness Map indicates Ennice is located in zone 6b, with average minimum winter temperatures between -5-0°F (-20 to -18°C).
According to the National Weather Service, the average annual mean temperature in Alleghany County is 50.4°F (10.2°C).