Se encuentra en la ubicación 21°20′1″N 98°49′45″O / 21.33361, -98.82917, a una altitud de 126 m s. n. m.[1] La zona urbana ocupa una superficie de 1.513 km².
[2] Fuente: Instituto Nacional de Estadística Geografía e Informática En 2020 el 47% de la población (1748 personas) eran hombres y el 53% (1975 personas) eran mujeres.
El 64,8% de la población, (2392 personas), tenía edades comprendidas entre los 15 y los 64 años.
El 18,48% de la población se reconoce como indígena.
[4] Según el relevamiento realizado, 866 personas de 15 años o más no habían completado la educación básica, —carencia conocida como rezago educativo—, y 897 personas no disponían de acceso a la salud.