La gare de Saint-Vincent-le-Château est une gare ferroviaire française de la Ligne de Saint-Georges-d'Aurac à Saint-Étienne-Châteaucreux située sur le territoire commune de Saint-Vincent, dans le département la Haute-Loire en région Auvergne-Rhône-Alpes. Elle est mise en service en 1866 par la Compagnie des chemins de fer de Paris à Lyon et à la Méditerranée (PLM). C'est une halte ferroviaire de la Société nationale des chemins de fer français (SNCF), desservie par des trains TER Auvergne-Rhône-Alpes.