La gare de Firminy est une gare ferroviaire française de la ligne de Saint-Georges-d'Aurac à Saint-Étienne-Châteaucreux et de la ligne de Firminy à Saint-Rambert-d'Albon, située à proximité du centre-ville de Firminy, dans le département de la Loire en région Auvergne-Rhône-Alpes. C'est une gare de la Société nationale des chemins de fer français (SNCF) desservie par des trains TER Auvergne-Rhône-Alpes.