| Line | Arr | From | Track |
|---|---|---|---|
| S-Train | 18:05 | Engen | 3a |
| S-Train | 18:20 | Kreuzlingen | |
| S-Train | 18:23 | Weinfelden | |
| S-Train | 18:34 | Weinfelden | |
| S-Train | 18:35 | Engen | 3a |
| 18:50 | Herisau | ||
| 18:50 | Zürich HB | ||
| S-Train | 19:03 | Weinfelden | |
| S-Train | 19:05 | Engen | 3a |
| S-Train | 19:20 | Kreuzlingen | |
| S-Train | 19:34 | Weinfelden | |
| S-Train | 19:35 | Engen | 3a |
| 19:50 | Herisau | ||
| 19:50 | Luzern | ||
| S-Train | 20:03 | Weinfelden | |
| S-Train | 20:05 | Engen | 3a |
| S-Train | 20:20 | Kreuzlingen | |
| S-Train | 20:23 | Weinfelden | |
| S-Train | 20:34 | Weinfelden | |
| S-Train | 20:35 | Engen | 3a |
| 20:50 | Herisau | ||
| 20:50 | Luzern | ||
| S-Train | 21:03 | Kreuzlingen | |
| S-Train | 21:05 | Singen (Hohentwiel) | 3a |
| S-Train | 21:20 | Kreuzlingen | |
| S-Train | 21:34 | Weinfelden | |
| S-Train | 21:35 | Engen | 3a |
| 21:50 | Herisau | ||
| 21:50 | Luzern | ||
| S-Train | 22:03 | Kreuzlingen | |
| S-Train | 22:05 | Singen (Hohentwiel) | 3a |
| S-Train | 22:20 | Kreuzlingen | |
| S-Train | 22:23 | Weinfelden | |
| S-Train | 22:34 | Weinfelden | |
| S-Train | 22:35 | Engen | 3a |
| 22:50 | Zürich HB | ||
| S-Train | 23:05 | Engen | 2a |