Ribeira de Pena is a municipality in the Vila Real District, in Norte Region in Portugal. The population in 2011 was 6,544, in an area of 217. 46 km².