L'origine du nom "Noailhac" provient du latin Novalis, "nouveau" désignant une terre nouvellement défrichée. La dérivation en-acum ajoute l'idée d'unité agricole (terres mises en culture).
En dehors de la ville, mais sur le chemin de Compostelle, la chapelle Saint-Roch, que l'on représente en pèlerin avec le bourdon et les coquilles, fut particulièrement invoqué au moment des épidémies de peste et, vers le XVe siècle, il prit la place de Saint-Jacques dans de nombreuses églises et chapelles autrefois dédiées à l'apôtre de l'Espagne.
Aujourd'hui, l'implantation de l'activité agricole reste fondamentale pour la commune qui compte une vingtaine d'exploitations : polyculture, pâturages, vignes, élevage bovins, ovins, caprins et porcins.