Castelo de Paiva is a town and municipality located in the Aveiro District of Portugal. It serves as a local administrative center within the region.
As of the 2011 census, the municipality had a population of 16,733 residents spread across an area of 115.01 square kilometers.