Cantal has a population, in 2014, of 146,618, for a population density of inhabitants/km. The "arrondissement" of Aurillac, with 82,347 inhabitants, is by far the largest. The other two, Saint-Flour and Mauriac, have respectively 38,079 and 26,192 inhabitants.