Село Затон находится на левом берегу реки Псёл, выше по течению на расстоянии в 1,5 км расположено село Малая Решетиловка, ниже по течению на расстоянии в 3 км расположено село Байрак, на противоположном берегу — село Гарнокут. К селу примыкает большое озеро Затон. Село окружено большим сосновым массивом.