São Pedro do Sul, in the Beiras, in central Portugal, is part of Viseu district. The municipality covers 349.0 km² and had 15,139 inhabitants at the 2021 census.
Population density is about 43 per km²: a mainly rural municipality, with a main town and several villages scattered across its territory. Of the 24 municipalities in Viseu district, it is number 6 by population.
As the crow flies it lies about 23 km north-west of Viseu, the capital. The nearest major city is Porto, about 55 km away.
Nearby, within a few dozen kilometres, are other destinations featured in our guides: Arouca (16 km), Viseu (25 km), Lamego (38 km), Santa Maria da Feira (38 km).
To explore the area, use the map of neighbouring municipalities and the accommodation options in and around São Pedro do Sul; all the municipalities in Viseu district are listed on their own page.