4950 habitants vivent à Marvejols, on les appelle les Marvejolais. Ils ont en moyenne 45 ans et touchent un salaire moyen de 23800 euros annuel.
À Marvejols, il y a 10% de résidences secondaires.
Marvejols se situe à 113,9 km de la centrale nucléaire la plus proche.