Ispagnac est une commune française située dans le sud du département de la Lozère en région Occitanie. Exposée à un climat de montagne, elle est drainée par le Tarn, le ruisseau du Bramont et par divers autres petits cours d'eau.