La Haute-Loire se trouve dans la région Auvergne et compte une population de 221 834 habitants pour une superficie de 4 977 km2. Le chef-lieu de Haute-Loire est Le Puy-en-Velay. La Haute-Loire possède 3 arrondissements, 35 cantons et 261 communes. Le président du conseil regional de Haute-Loire est M. Gérard Roche.
La préfecture de Haute-Loire se trouve à Le Puy-en-Velay. Le préfet est M. Didier Richard. La Haute-Loire compte 2 sous-préfectures: Brioude, Yssingeaux
La Haute-Loire est le 85em département en nombre d'habitants.
La Haute-Loire est passé d'une population de 205 491 habitants en 1975 à une population de 221 834 en 2008.
Voici les villes qui comptent le plus grand nombre d'habitants.
8 656 habitants. Le code postal de Monistrol-sur-Loire est le 43120.
6 936 habitants. Le code postal de Yssingeaux est le 43200.
6 676 habitants. Le code postal de Brioude est le 43100.
5 876 habitants. Le code postal de Sainte-Sigolène est le 43600.
5 449 habitants. Le code postal de Aurec-sur-Loire est le 43110.
4 153 habitants. Le code postal de Saint-Just-Malmont est le 43240.
4 146 habitants. Le code postal de Brives-Charensac est le 43700.