Saint-Avit liegt etwa 45 Kilometer westnordwestlich von Clermont-Ferrand in der alten Kulturlandschaft der Combrailles. Das nördliche Gemeindegebiet wird vom Fluss Saunade durchquert im Süden verläuft der Tyx, der auch den See Étang de Tyx bildet. Das Gebiet um den See ist als Ökotop des Typs 1 (französisch ZNIEFF, zone naturelle d'interêt écologique, faunistique et floristique) ausgewiesen.[1]
Umgeben wird Saint-Avit von den Nachbargemeinden Mérinchal im Norden und Westen, Condat-en-Combraille im Süden und Osten sowie La Celle im Südwesten.