El Monasterio de San Pedro de Rocas se encuentra en la localidad de Rocas, en el Concello de Esgos, en plena Ribeira Sacra, en Ourense.
Es el más antiguo de Galicia, sus orígenes se remontan al año 573, según consta en el ara que se conserva en el Museo Arqueológico de Ourense. En este mismo documento se citan los nombres de algunos de los monjes que lo fundaron: "HEREDITAS, N... EUFRAXI, EUSANI, QUINEDI, EACI, FLAVI, RUVE, ...".
Es el único ejemplo de iglesia rupestre, excavada en la roca viva, de la comunidad gallega.