El cantón Piñas limita al Norte con los cantones Atahualpa y Santa Rosa, al Sur con la provincia de Loja, al Este con los cantones de Portovelo y Zaruma; y, al Oeste con los cantones Balsas, Marcabeli y Arenillas.