Historique de la Haute-Loire
Département et arrondissements
- 1790 (4 mars) : création du département de la Haute-Loire (3 districts [Le Puy, Brioude, Yssingeaux], 32 cantons), chef-lieu Le Puy
- 1800 (17 février) : création des arrondissements : Le Puy, Brioude, Yssingeaux et nouveau découpage des cantons
- 1926 (10 septembre) : suppression de l'arrondissement d'Yssingeaux
- 1942 (1er juin) : restauration de l'arrondissement d'Yssingeaux
- 2007 (1er janvier) : le canton de Saugues (13,5 communes, 3 833 hab.) est transféré de l'arrondissement du Puy-en-Velay à celui de Brioude. La commune d'Alleyras, partagée entre 2 cantons, se retrouve ainsi partagée aussi entre 2 arrondissements !

Limites départementales
-

Principales modifications ayant affecté les communes
- 1839 : Brives et Charensac fusionnent pour former Brives-Charensac
- 1958 (19 décembre) : Aurec devient Aurec-sur-Loire
- 1965 (20 février) : Le Puy annexe Taulhac-près-le-Puy
- 1965 (25 février) : Le Puy annexe Ours-Mons
- 1988 (18 mars) : Le Puy devient Le Puy-en-Velay

Évolution du nombre de communes

01/01/1876 ? 01/01/1942 268 01/01/1973 261 01/01/1975 260
01/01/1896 265 01/01/1966 264

Évolution de la population

1791 ? 1841 298 137 1876 313 721 1911 303 838 1962 211 036
1801 229 773 1846 307 161 1881 316 461 1921 268 910 1968 208 337
1806 268 120 1851 304 615 1886 320 063 1926 260 610 1975 205 491
1821 276 830 1856 300 994 1891 316 735 1931 251 608 1982 205 895
1826 285 673 1861 305 521 1896 316 699 1936 245 271 1990 206 568
1831 292 078 1866 312 661 1901 314 058 1946 228 076 1999 209 113
1836 295 384 1872 308 732 1906 314 770 1954 215 577 2007 220 437