Se localiza en la región noroeste de la entidad, colinda al norte con el estado de Querétaro, en la zona sur está el municipio de Nicolás Flores, al oeste Pacula y Zimapán y al este se encuentran los municipios de la Misión y Tlahuiltepa. Cuenta con una extensión territorial de 346.9 kilómetros cuadrados.