Marchastel est une commune du département du Cantal, dans la région d' Auvergne-Rhône-Alpes.
Marchastel fait partie du canton de Riom-ès-Montagnes 
Marchastel adhère à la la communauté de communes du Pays Gentiane 
Marchastel fait partie du bassin de vie de Riom-ès-Montagnes 
Le maire de Marchastel est M. Jean-Pierre ESCOUROLLE - Ancien artisan, commerçant, chef d'entreprise (2026)
La population de Marchastel est de 132 habitants (2025) 
L'altitude moyenne de Marchastel 920 mètres.
Le code postal de Marchastel est : 15400
Le code INSEE de Marchastel est : 15116
0 Il n'y a aucun établissement scolaire à Marchastel.
37.5 La part des résidences secondaires est de 37.5 %. 
Tous les chiffres et statistiques sur Marchastel sur le site Insee.fr 
Lugarde: à 3.04 km
Apchon: à 4.69 km
Saint-Bonnet-de-Condat: à 5.03 km
Riom-ès-Montagnes: à 5.32 km
Saint-Saturnin: à 6.15 km
Saint-Hippolyte: à 6.75 km
Saint-Amandin: à 6.90 km
Condat: à 7.03 km
Collandres: à 7.46 km
Cheylade: à 8.35 km
Marcenat: à 8.42 km
Valette: à 9.43 km
Montboudif: à 9.81 km
Ségur-les-Villas: à 9.91 km
Trémouille: à 10.66 km
Landeyrat: à 10.90 km
Menet: à 11.06 km
Saint-Étienne-de-Chomeil: à 11.63 km