Es gibt mehrere Geschichten zur Namenserklärung von Souillac. Allgemein wird angenommen, Souillac, in der Regionalsprache “Solhac” sei gallo-romanischer Herkunft und referiere an Solius, den Besitzer des Geländes. Das Suffux -ac stamme vom gallischen -acon (ursprünglich vom Keltischen) und bedeute ” die Domäne von”.
Eine andere Erklärung meint, der Name Souillac stamme vom örtlichen Mundartwort “la souilh”, eine Bezeichnung für ein Feuchtgebiet, Sammelplatz der Wildschweine. Dies würde auch erklären, weshalb Souillac ein Wildschwein im Wappen führt.