Saint-Louis possède 2 gares (Saint-Louis et Saint-Louis-la-Chaussée). La première est desservi par le TER, le Regio S-Bahn (RER de Bâle) et l'EuroCity (jusqu'à Bruxelles). La seconde, plus petite, n'est desservi que par le Regio S-Bahn.