Ayotlán está situado en las coordenadas 20° 20’ 05" a los 20° 37’ 30" de latitud norte y de los 102° 15’ 00" a los 102° 39’ 40" de longitud oeste; a una altura de 1,630 metros sobre el nivel del mar.