The municipality and city of Huanusco is located in the southwestern portion of the Mexican state of Zacatecas.
Its coordinates are 21° 46' north latitude and 102° 58' west longitude. The average elevation of the municipality is 500 meters (1,625 feet) above sea level and the municipality covers an area of roughly 368 square kilometers (142 sq mi). The municipality is bordered on the north by the municipalities of Tabasco and General Joaquin Amaro, on the east by the municipality of Calvillo, Aguascalientes, on the south by the municipalities of Jalpa and on the west by the municipality of Tlaltenango De Sanchez Roman.