Dominant les vallées de la Dordogne et de l'Escouach, Pujols dénombre un peu plus de 550 habitants. Le parc immobilier de Pujols compte 285 logements, en grande partie des maisons individuelles.
70 % des habitants de la commune sont propriétaire de leur logement à Pujols.