Montalegre, officially known as the Town of Montalegre, is a municipality situated in northern Portugal. It is located within the district of Vila Real and lies along the border with Spain.
The municipality covers an area of 805.46 km² and had a recorded population of 10,537 as of the 2011 census.