Cihuatlán está ubicado al suroeste del estado, entre las coordenadas 19°08’50" a los 19°22’30" de latitud norte y de los 104°04’00" a los 104°42’30" de longitud oeste; a una altura de 13 metros sobre el nivel del mar.