It is served by local, regional, and long-distance trains.
Sargans is a keilbahnhof and located between the Chur–Rorschach and Ziegelbrücke–Sargans railway lines.
[1] On the south side, serving the Ziegelbrücke–Sargans railway line, are two side platforms and an island platform with four tracks (Nos.
On the north side, serving the Chur–Rorschach railway line, are two side platforms with two tracks (Nos.
[2] As of the December 2023 timetable change,[update] the following services stop at Sargans:[3][4]