Der Bundesstaat Zacatecas liegt im mittleren Norden Mexikos. Im Norden wird Zacatecas begrenzt durch die Bundesstaaten Nuevo León und Durango, östlich liegt San Luis Potosí während sich im Süden das kleine Aguascalientes und Jalisco befinden. Die westliche Grenze bildet Nayarit.