La commune de Brioude est située dans le département de la Haute-Loire (dont elle est une sous-préfecture), en région Auvergne-Rhône-Alpes.
C'est la quatrième ville la plus peuplée du département, derrière Le Puy-en-Velay, Monistrol-sur-Loire et Yssingeaux.