Chirac az Aubrac-hegység lábánál, a Colagne patak völgyében fekszik, Marvejols-tól 5 km-re délnyugatra. Az Aubrac-ból érkező Piou, Viouriègres és Rioulong patakok itt ömlenek a Colagne-ba. Keletről a Saint-Bonnet-hegy, nyugatról a Truc de la Fare határolja. A község területének 20%-át (659 hektár) erdő borítja.[2]
A község területe nyugat felé messze elnyúlik, számos Aubrac-i szórványtelepülés tartozik hozzá: Fabrèges, Alteyrac, Volmanières, Pratbinals, Le Croizier, La Chazette. Területe 605–1254 m magasságban fekszik (maga a falu 640 m-en).
A község területe a történelmi Gévaudan Peyre-i báróságához tartozott. 1062-ben telepedtek itt le a bencés szerzetesek, akik Saint-Sauveur néven monostort alapítottak. A monostorhoz 1095-ben templomot, 1245-ben ispotályt is építettek. A monostor melletti település a középkorban központi szerepet játszott, 1350-ben már városi önkormányzata is volt. 1362-ben az angolok súlyos vereséget szenvedtek a százéves háborúban a Chirac melletti Lachamp-fennsíkon.
A gazdag kereskedőváros polgárai a 16. században protestáns hitre tértek. A vallásháborúk során sokat szenvedett, 1562-ben a hugenották felgyújtották és lerombolták erődítéseit. 1719-ben katasztrofális áradások sújtották. 1790-ben kantonközponttá vált. 1884-ben megépült a vasútvonal. 1921-ben súlyos tűzvész pusztított, ekkor pusztult el az a bástyatorony, mely a Place de la Tour névadója volt.