Canhestros is a Portuguese town in the municipality of Ferreira do Alentejo that was the seat of the former parish of Canhestros, a parish that covered 71.92 km².
Like most villages in the Alentejo countryside, it has been losing residents and, consequently, administrative importance.