Saint-Pierre-Eynac est une commune française située dans le département de la Haute-Loire en région Auvergne-Rhône-Alpes.