El cantón Puyango está ubicado en la frontera sur-occidental de la provincia de Loja, en sus 634 km2 de territorio viven 18.000 habitantes.