Se encuentra entre los paralelos 19º 50' 06" y 20º 08' 12" de latitud norte y los meridianos 97º 51' 06 y 98º 12' 36", de longitud oeste, posee una superficie de 512,32 km², lo que equivale al 1.3% de la superficie del estado y lo convierte en el décimo municipio de mayor superficie dentro del mismo.