Marchastel az Aubrac-hegységben fekszik, Nasbinalstól 6 km-re keletre, 1265
méteres (a községterület 1139-1304 méteres) tengerszint feletti magasságban. A községen áthalad a Bès-folyó, mely a község délkeleti és északnyugati határát is alkotja. A falutól keletre magasodik a Mont Redorte 1291 m magas csúcsa (kilátóhely), délre pedig a Saint-Andéol és a Born-tavak között a községterület legmagasabb pontja, a Le Peyrou (1304 m).
Az ókorban a Saint-Andéol-tó kelta vallási szertartások helyszíne volt. A falu a történelmi Gévaudan tartomány Peyre-i báróságához tartozott. Puech-Crémat-nál gall-római település nyomait tárták fel. A középkorban vára is volt, és erre vezetett a Via Podiensis zarándokút Aumont-Aubrac és Nasbinals közötti szakasza. Ekkoriban Martis Castellum néven említik. Az elvándorlás következtében lakossága az utóbbi két évszázadban kevesebb mint 1/4-ére csökkent.