El municipio se encuentra localizado en la parte sureste del Estado de San Luis Potosí, en la zonaZona [[Región Huasteca|huastecaHuasteca]],. laLa 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. Sus límites son: al norte con [[Aquismón]] y [[Huehuetlán (San Luis Potosí)|Huehuetlán]]; al este, [[Axtla de Terrazas]], [[Matlapa]] y [[Tamazunchale]], al sur, el [[Estado de Hidalgo]], al oeste, el [[estado de Querétaro]]. La distancia aproximada a la capital del estado es de 350 kilómetros.
[[Archivo:Xilitla Las Pozas 0407 036.jpg|thumb|right|200px|Jardín surrealista de Las Pozas en Xilitla.]]