Almagro tiene una población de aproximadamente 8.000 habitantes, la mayoría de los cuales son de origen español. La ciudad cuenta con una población relativamente estable, con un pequeño pero creciente número de inmigrantes y expatriados atraídos por su encanto cultural y el ritmo de vida tranquilo. Aunque no es una ciudad grande, su papel como centro cultural dentro de la región garantiza un flujo constante de visitantes, especialmente durante el festival anual de teatro.
La población está compuesta por una mezcla de generaciones mayores, con profundas raíces en la zona, y residentes más jóvenes que trabajan en las industrias del turismo y la hostelería. Muchos jóvenes han adoptado las tradiciones culturales e históricas de la región, al tiempo que contribuyen al desarrollo moderno de la ciudad.