Sankt Margrethen est desservie par des trains régionaux et internationaux.
La gare de Sankt Margrethen est un important nœud ferroviaire, offrant des connexions directes vers les villes suisses de Zurich, St-Gall et Bâle, ainsi que vers les pays voisins, notamment l'Autriche et l'Al