u recensement 2005, Puymirol compte 920 habitants, soit une densité de 44 habitants au km2. La population est en hausse par rapport au recensement précédent.
Depuis 1999, la commune a gagné 56 habitants - soit une progression de 6,5%.
Depuis 1975, la hausse s'élève à 178 habitants.
Répartition sectorielle des entreprises de la commune, hors agriculture :
'agriculture représente une part importante de l'activité de la commune.