Tomatlán se localiza al oeste del estado en las coordenadas 19°56’3" de latitud norte y 105°14’8" de longitud oeste; a una altura de 50 metros sobre el nivel del mar.