The Monastery of San Pedro de Villanueva is a Catholic religious complex located in Villanueva de Cangas, in Cangas de Onis, Asturias, Spain.