General Zaragoza se encuentra al sur del estado, con la majestuosa Sierra Madre Oriental limita al norte con el municipio de Aramberri, al sur con los municipios de Hidalgo y al oeste con Doctor Arroyo.
El nombre del municipio es en honor al general Ignacio Zaragoza, quien contribuyo en el triunfo de los mexicanos contra los franceses en la batalla de Puebla, el 5 de mayo de 1862.