El municipio se encuentra localizado en la parte sureste del estado, en la zona huasteca, la cabecera municipal tiene las siguientes coordenadas: 98º48’ de longitud oeste y 21º16’ de latitud norte, con una altura de 140 metros sobre el nivel del mar.