Con una superficie de 94,40 km², ocupa la posición 126 entre los municipios poblanos.