Localizado en la región central de la entidad, colinda al norte con los municipios de Mina y Salinas Victoria, en la zona oriente con Salinas Victoria, Abasolo y El Carme, al sur con General Escobedo y Villa de García, y finalmente al poniente una vez más con el municipio de Mina. Cuenta con una extensión territorial de 208 kilómetros cuadrados y su altitud promedio es de unos 549 metros sobre el nivel del mar.