Se localiza en la zona centro del estado, territorialmente solo colinda al norte con el municipio de Linares. Cuenta con una superficie territorial de 243 kilómetros cuadrados y una altura promedio de 360 metros sobre el nivel del mar.