La commune de Rocamadour, et qui est sereine et est agrémentée de commerces de proximité, est situé dans le département du Lot. Elle compte une population de 637 habitants. Les bâtiments sont surtout anciens. La prospérité comprend en particulier une part d'ouvriers de 54%. Une taille moyenne des ménages de 2.4 personnes et un pourcentage de personnes âgées de 27% mais une portion d'enfants et d'adolescents assez inférieure à la moyenne : 17% caractérisent la population qui est pour la plupart âgée.
En termes climatiques, la commune bénéficie de un ensoleillement de 2071 heures par an. Par rapport aux infrastructures, la commune possède des moyens de transport public hauts (1 par km²). En outre, il faut y préciser une évolution du nombre de places en établissement scolaires de 20, une quotité de logement social HLM de 4% et un taux de déplacement vers un lieu de travail extérieur assez inférieur à la moyenne (63%) mais une densité de population inférieure à la moyenne (10 hab./km²).