Roche-le-Peyroux (en occitano Ròcha d'a Peirós) es una comuna francesa, situada en la región de Lemosín, en el departamento de Corrèze, en el distrito de Ussel y en el cantón de Neuvic.