La iglesia Rupestre de San Pedro de Rocas, también llamada monasterio de San Pedro de Rocas, es un antiguo monasterio e iglesia de culto católico ya fuera de uso. Está ubicado en la parroquia de Rocas de la localidad orensana de Esgos en Galicia
Es el conjunto monacal de más antigüedad de Galicia y el único donde se conserva parte de su estructura original, unas cuevas artificiales excavadas en la roca que sirvieron de capilla y cabecera a una iglesia medieval. Un ejemplo singular de iglesia rupestre excavada bajo el monte Barbeirón.
El conjunto monacal de San Pedro de Rocas está considerada desde el año 1923 como un Bien de Interés Cultural dentro del catálogo de monumentos del patrimonio histórico de España. En la actualidad, ya cerrado al culto, es uno de los principales atractivos turísticos de la Ribeira Sacra y en las dependencias monasteriales acoge un museo y un centro de interpretación de la vida monástica en la Ribeira Sacra