La gare de Saint-Christophe, anciennement gare de Saint-Christophe - Marcillac, est une gare ferroviaire française de la ligne de Capdenac à Rodez, située sur le territoire de la commune de Saint-Christophe-Vallon dans le département de l'Aveyron, en région Occitanie.
Elle est mise en service en 1858 par la Compagnie du chemin de fer de Paris à Orléans (PO). C'est une halte la Société nationale des chemins de fer français (SNCF), desservie par des trains des réseaux Intercités de nuit et TER Occitanie.