El municipio se encuentra localizado en la parte sureste del Estado de San Luís Potosí, en la zona huasteca, la cabecera municipal tiene las siguientes coordenadas: 21°23′08″ de latitud norte, y 98°59′25″ de longitud oeste, con una altura de 600 metros sobre el nivel del mar.