Armamar is a municipality in Portugal, in Viseu district, in the Beiras, in central Portugal. At the 2021 census it had 5,680 inhabitants over an area of 117.2 km².
Population density is about 48 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 21 by population.
As the crow flies it lies about 48 km north of Viseu, the capital. The nearest major city is Porto, about 80 km away.
Nearby, within a few dozen kilometres, are other destinations featured in our guides: Lamego (10 km), Peso da Régua (12 km), Pinhão (16 km), Vila Real (24 km), Amarante (38 km).
To explore the area, use the map of neighbouring municipalities and the accommodation options in and around Armamar; all the municipalities in Viseu district are listed on their own page.