Con una población de 76,587 habitantes (INEGI, 2015), en su cabecera municipal, Sahuayo está situado a 20°04' de latitud norte y 102°43' de longitud oeste, con una elevación sobre el nivel del mar de 1575 metros.