Ribeira de Pena is a town and municipality located in the Vila Real District in northern Portugal. It serves as a regional administrative center within its district.
As of 2024, the municipality covers an area of 217.46 square kilometres (83.96 mi2) and has a population of 5,840 inhabitants. The town of Ribeira de Pena itself had a population of approximately 2,608 residents as of 2021.