La gare de Kruth est une gare ferroviaire française de la ligne de Lutterbach à Kruth située sur le territoire de la commune de Kruth dans le département du Haut-Rhin, en région Grand Est. Elle est mise en service en 1905 par la Direction générale impériale des chemins de fer d'Alsace-Lorraine. C'est une halte ferroviaire de la Société nationale des chemins de fer français (SNCF) desservie par des trains TER Grand Est.