Établie à 434.2 mètres d'altitude, la gare de Brioude est située au PK 489,099 de la ligne de Saint Germain des Fossés à Nimes Courbessac.