Agnat, idem en occitan, est attesté pour la première fois connue au XIII° siècle, date à laquelle il apparaît dans l'obituaire de Brioude sous la forme Agniac. Il se retrouva aussi en 1300 dans les archives de la paroisse de la Chaise-Dieu et de Champagnac-le-Vieux sous la forme Aunhac.
Comme beaucoup de toponymes suffixés en -ac, Agnat caractérise un habitait gallo-romain dont le premier propriétaire aurait pu être un certain Agnius ou Anniacus.