Marchastel est une ville du Cantal en région Auvergne-Rhône-Alpes.
Marchastel compte 150 habitants appelés les "Marchastellous".
La densité de la population de Marchastel est de 6 habitants au km².
Le maire de Marchastel est Monsieur Jean-Maurice EMORINE