La ciudad, sede del municipio, contaba con 15 642 habitantes en 2011 mientras que este último tiene 446,24 km² de superficie y 22 341 habitantes (2021), y está subdividido en siete freguesias.
Aunque el paisaje de los municipios al norte de Portalegre sigue siendo típicamente alentejano, con zonas relativamente planas que se alternan con colinas en la mayoría de los casos relativamente bajas, Portalegre se describe a menudo como una zona de transición entre el Alentejo, más seco y llano, y las Beiras, más húmedas y montañosas.
Según datos del INE portugués, el distrito de Portalegre registró un descenso poblacional en torno al 11,5% en 2021 respecto a los resultados del censo de 2011.
En el municipio de Portalegre este descenso se situó en torno al 10,4%.
Portalegre tiene un clima Csa[2] (templado con verano seco y caluroso) según la clasificación climática de Köppen.