| Line | Dep | Direction | Track | Interval |
|---|---|---|---|---|
| 11:32 | Uznach | 4 | 60' | |
| S-Train | 11:35 | Nesslau-Neu St. Johann | 5 | 60' |
| S-Train | 11:35 | Wil SG | 3 | 30' |
| S-Train | 11:59 | St. Gallen | 2 | |
| S-Train | 12:01 | St. Gallen | 4 | |
| S-Train | 12:05 | Wil SG | 3 | 30' |
| 12:27 | St. Gallen | 2 | 60' | |
| S-Train | 12:30 | Altstätten SG | 1 | 60' |
| 12:32 | Uznach | 4 | 60' | |
| S-Train | 12:35 | Nesslau-Neu St. Johann | 5 | 60' |
| S-Train | 12:35 | Wil SG | 3 | 30' |
| S-Train | 12:59 | St. Gallen | 2 | |
| S-Train | 13:01 | St. Gallen | 4 | |
| S-Train | 13:05 | Wil SG | 3 | 30' |
| 13:27 | St. Gallen | 2 | 60' | |
| S-Train | 13:30 | Altstätten SG | 1 | 60' |
| 13:32 | Uznach | 4 | 60' | |
| S-Train | 13:35 | Nesslau-Neu St. Johann | 5 | 60' |
| S-Train | 13:35 | Wil SG | 3 | 30' |
| S-Train | 13:59 | St. Gallen | 2 | |
| S-Train | 14:01 | St. Gallen | 4 | |
| S-Train | 14:05 | Wil SG | 3 | 30' |
| 14:27 | St. Gallen | 2 | 60' | |
| S-Train | 14:30 | Altstätten SG | 1 | 60' |
| 14:32 | Uznach | 4 | 60' | |
| S-Train | 14:35 | Nesslau-Neu St. Johann | 5 | 60' |
| S-Train | 14:35 | Wil SG | 3 | 30' |
| S-Train | 14:59 | St. Gallen | 2 | |
| S-Train | 15:01 | St. Gallen | 4 | |
| S-Train | 15:05 | Wil SG | 3 | 30' |
| 15:27 | St. Gallen | 2 | 60' | |
| S-Train | 15:30 | Altstätten SG | 1 | 60' |
| 15:32 | Uznach | 4 | 60' | |
| S-Train | 15:35 | Nesslau-Neu St. Johann | 5 | 60' |
| S-Train | 15:35 | Wil SG | 3 | 30' |
| S-Train | 15:59 | St. Gallen | 2 | |
| S-Train | 16:01 | St. Gallen | 4 | |
| S-Train | 16:05 | Wil SG | 3 | 30' |
| 16:27 | St. Gallen | 2 | 60' | |
| S-Train | 16:30 | Altstätten SG | 1 | 60' |
| 16:32 | Uznach | 4 | 60' | |
| S-Train | 16:35 | Nesslau-Neu St. Johann | 5 | 60' |
| S-Train | 16:35 | Wil SG | 3 | 30' |
| S-Train | 16:59 | St. Gallen | 2 | |
| S-Train | 17:01 | St. Gallen | 4 | |
| S-Train | 17:05 | Wil SG | 3 | 30' |
| 17:27 | St. Gallen | 2 | 60' | |
| S-Train | 17:30 | Altstätten SG | 1 | 60' |
| 17:32 | Uznach | 4 | 60' | |
| S-Train | 17:35 | Nesslau-Neu St. Johann | 5 | 60' |
| S-Train | 17:35 | Wil SG | 3 | 30' |
| S-Train | 17:59 | St. Gallen | 2 | |
| S-Train | 18:01 | St. Gallen | 4 | |
| S-Train | 18:05 | Wil SG | 3 | 30' |
| 18:27 | St. Gallen | 2 | 60' | |
| S-Train | 18:30 | Altstätten SG | 1 | 60' |
| 18:32 | Uznach | 4 | 60' | |
| S-Train | 18:35 | Nesslau-Neu St. Johann | 5 | 60' |
| S-Train | 18:35 | Wil SG | 3 | 30' |
| S-Train | 18:59 | St. Gallen | 2 | |
| S-Train | 19:01 | St. Gallen | 4 | |
| S-Train | 19:05 | Wil SG | 3 | 30' |
| 19:27 | St. Gallen | 2 | 60' | |
| S-Train | 19:30 | Altstätten SG | 1 | 60' |
| 19:32 | Uznach | 4 | 60' | |
| S-Train | 19:35 | Nesslau-Neu St. Johann | 5 | 60' |
| S-Train | 19:35 | Wil SG | 3 | 30' |
| S-Train | 19:59 | St. Gallen | 2 | |
| S-Train | 20:01 | St. Gallen | 4 | |
| S-Train | 20:05 | Wil SG | 3 | 30' |
| 20:27 | St. Gallen | 2 | 60' | |
| S-Train | 20:30 | Altstätten SG | 1 | 60' |
| 20:32 | Uznach | 4 | 60' | |
| S-Train | 20:35 | Nesslau-Neu St. Johann | 5 | |
| S-Train | 20:35 | Wil SG | 3 | 30' |
| S-Train | 20:59 | St. Gallen | 2 | |
| S-Train | 21:01 | St. Gallen | 4 | 58 - 60' |
| S-Train | 21:05 | Wil SG | 3 | 30' |
| 21:27 | St. Gallen | 2 | 60' | |
| S-Train | 21:30 | Altstätten SG | 1 | |
| 21:32 | Uznach | 4 | 60' | |
| S-Train | 21:35 | Nesslau-Neu St. Johann | 5 | |
| S-Train | 21:35 | Wil SG | 3 | 30' |
| S-Train | 21:59 | St. Gallen | 2 | 60' |
| S-Train | 22:01 | Wattwil | 4 | |
| S-Train | 22:05 | Wil SG | 3 | 30' |
| 22:27 | St. Gallen | 2 | 60 - 61' | |
| S-Train | 22:30 | Altstätten SG | 1 | |
| 22:32 | Uznach | 4 | 60' | |
| S-Train | 22:35 | Wil SG | 3 | 30' |
| S-Train | 22:59 | St. Gallen | 2 | |
| S-Train | 23:01 | Wattwil | 4 | |
| S-Train | 23:05 | Wil SG | 3 | 30' |
| 23:27 | St. Gallen | 2 | ||
| 23:32 | Uznach | 4 | ||
| S-Train | 23:35 | Wil SG | 3 | |
| S-Train | 23:59 | St. Gallen | 2 | |
| S-Train | 00:01 | St. Gallen | 4 | |
| S-Train | 00:05 | Wil SG | 3 | |
| 00:28 | St. Gallen | 2 | ||
| 00:32 | Uznach | 4 | ||
| S-Train | 00:35 | Wil SG | 3 | |
Sunday 10/19/2025
|
||||
| S-Train | 04:59 | St. Gallen | 2CD | 60' |
| S-Train | 05:01 | Uznach | 2AB | |
| S-Train | 05:05 | Wil SG | 3 | 30' |
| 05:32 | Uznach | 4 | 60' | |
| S-Train | 05:35 | Nesslau-Neu St. Johann | 3AB | 60' |
| S-Train | 05:35 | Wil SG | 3 | 30' |
| S-Train | 05:59 | St. Gallen | 2 | |
| S-Train | 06:01 | Sargans | 4 | |
| S-Train | 06:05 | Wil SG | 3 | 30' |
| 06:27 | St. Gallen | 2 | 60' | |
| S-Train | 06:30 | Altstätten SG | 1 | 60' |
| 06:32 | Uznach | 4 | 60' | |
| S-Train | 06:35 | Nesslau-Neu St. Johann | 5 | 60' |
| S-Train | 06:35 | Wil SG | 3 | 30' |
| S-Train | 06:59 | St. Gallen | 2 | |
| S-Train | 07:01 | St. Gallen | 4 | |
| S-Train | 07:05 | Wil SG | 3 | 30' |
| 07:27 | St. Gallen | 2 | 60' | |
| S-Train | 07:30 | Altstätten SG | 1 | 60' |
| 07:32 | Uznach | 4 | 60' | |
| S-Train | 07:35 | Nesslau-Neu St. Johann | 5 | 60' |
| S-Train | 07:35 | Wil SG | 3 | 30' |
| S-Train | 07:59 | St. Gallen | 2 | |
| S-Train | 08:01 | St. Gallen | 4 | |
| S-Train | 08:05 | Wil SG | 3 | 30' |
| 08:27 | St. Gallen | 2 | 60' | |
| S-Train | 08:30 | Altstätten SG | 1 | 60' |
| 08:32 | Uznach | 4 | 60' | |
| S-Train | 08:35 | Nesslau-Neu St. Johann | 5 | 60' |
| S-Train | 08:35 | Wil SG | 3 | 30' |
| S-Train | 08:59 | St. Gallen | 2 | |
| S-Train | 09:01 | St. Gallen | 4 | |
| S-Train | 09:05 | Wil SG | 3 | 30' |
| 09:27 | St. Gallen | 2 | 60' | |
| S-Train | 09:30 | Altstätten SG | 1 | 60' |
| 09:32 | Uznach | 4 | ||
| S-Train | 09:35 | Nesslau-Neu St. Johann | 5 | |
| S-Train | 09:35 | Wil SG | 3 | 30' |
| S-Train | 09:59 | St. Gallen | 2 | |
| S-Train | 10:01 | St. Gallen | 4 | |
| S-Train | 10:05 | Wil SG | 3 | |
| 10:27 | St. Gallen | 2 | ||
| S-Train | 10:30 | Altstätten SG | 1 | |
| 10:32 | Uznach | 4 | ||
| S-Train | 10:35 | Nesslau-Neu St. Johann | 5 | |
| S-Train | 10:35 | Wil SG | 3 | |
| S-Train | 10:59 | St. Gallen | 2 | |
| S-Train | 11:01 | St. Gallen | 4 | |
| S-Train | 11:05 | Wil SG | 3 | |
| 11:27 | St. Gallen | 2 | ||
| S-Train | 11:30 | Altstätten SG | 1 | |