El cantón limita: Al oeste con los Cantones Piñas, Atahualpa, Chilla y Pasaje; al norte con la provincia del Azuay; al este con la Provincia de Loja; y al sur con los cantones Portovelo y Piñas.