Santa Marta de Penaguião is a municipality located in the district of Vila Real within the northern region of Douro in Portugal. It covers a total land area of 69.28 km².
As of the 2011 census, the municipality had a recorded population of 7,356 residents.