Armamar is een plaats en gemeente in het Portugese district Viseu. De gemeente heeft een totale oppervlakte van 117 km² en telde 7492 inwoners in 2001.