Las altitudes en el cantón Puyango varían de menos 200 m.s.n.m, tomando como referencia la cuenca del Río Puyango, en el límite oeste y norte hasta 2.400 m.s.n.m.