| Linie | Ab | Richtung | Gleis | Takt |
|---|---|---|---|---|
| S-Bahn | 04:59+0' | Weinfelden | 1 | 60' |
| S-Bahn | 05:29+0' | Romanshorn | 1 | 60' |
| S-Bahn | 05:30+0' | Rorschach | 2 | 30' |
| S-Bahn | 05:59+0' | Weinfelden | 1 | 60' |
| S-Bahn | 06:00+0' | Rorschach | 2 | 30' |
| S-Bahn | 06:29+0' | Romanshorn | 1 | 60' |
| S-Bahn | 06:30+0' | Rorschach | 2 | 30' |
| S-Bahn | 06:59 | Weinfelden | 1 | 60' |
| S-Bahn | 07:00+0' | Rorschach | 2 | 30' |
| S-Bahn | 07:29 | Romanshorn | 1 | 60' |
| S-Bahn | 07:30 | Rorschach | 2 | 30' |
| S-Bahn | 07:59 | Weinfelden | 1 | 60' |
| S-Bahn | 08:00 | Rorschach | 2 | |
| S-Bahn | 08:29 | Romanshorn | 1 | 60' |
| S-Bahn | 08:30 | Rorschach | 2 | |
| S-Bahn | 08:59 | Weinfelden | 1 | 60' |
| S-Bahn | 09:00 | Rorschach | 2 | |
| S-Bahn | 09:29 | Romanshorn | 1 | 60' |
| S-Bahn | 09:30 | Bregenz | 2 | |
| S-Bahn | 09:59 | Weinfelden | 1 | 60' |
| S-Bahn | 10:00 | Rorschach | 2 | 30' |
| S-Bahn | 10:29 | Romanshorn | 1 | 60' |
| S-Bahn | 10:30 | Rorschach | 2 | 30' |
| S-Bahn | 10:59 | Weinfelden | 1 | 60' |
| S-Bahn | 11:00 | Rorschach | 2 | 30' |
| S-Bahn | 11:29 | Romanshorn | 1 | 60' |
| S-Bahn | 11:30 | Rorschach | 2 | 30' |
| S-Bahn | 11:59 | Weinfelden | 1 | 60' |
| S-Bahn | 12:00 | Rorschach | 2 | 30' |
| S-Bahn | 12:29 | Romanshorn | 1 | 60' |
| S-Bahn | 12:30 | Rorschach | 2 | 30' |
| S-Bahn | 12:59 | Weinfelden | 1 | 60' |
| S-Bahn | 13:00 | Rorschach | 2 | 30' |
| S-Bahn | 13:29 | Romanshorn | 1 | 60' |
| S-Bahn | 13:30 | Rorschach | 2 | 30' |
| S-Bahn | 13:59 | Weinfelden | 1 | 60' |
| S-Bahn | 14:00 | Rorschach | 2 | |
| S-Bahn | 14:29 | Romanshorn | 1 | 60' |
| S-Bahn | 14:30 | Rorschach | 2 | |
| S-Bahn | 14:59 | Weinfelden | 1 | 60' |
| S-Bahn | 15:00 | Rorschach | 2 | |
| S-Bahn | 15:29 | Romanshorn | 1 | 60' |
| S-Bahn | 15:30 | Bregenz | 2 | |
| S-Bahn | 15:59 | Weinfelden | 1 | 60' |
| S-Bahn | 16:00 | Rorschach | 2 | |
| S-Bahn | 16:29 | Romanshorn | 1 | 60' |
| S-Bahn | 16:30 | Rorschach | 2 | |
| S-Bahn | 16:59 | Weinfelden | 1 | 60' |
| S-Bahn | 17:00 | Rorschach | 2 | |
| S-Bahn | 17:29 | Romanshorn | 1 | 60' |
| S-Bahn | 17:30 | Bregenz | 2 | |
| S-Bahn | 17:59 | Weinfelden | 1 | 60' |
| S-Bahn | 18:00 | Rorschach | 2 | 30' |
| S-Bahn | 18:29 | Romanshorn | 1 | 60' |
| S-Bahn | 18:30 | Rorschach | 2 | 30' |
| S-Bahn | 18:59 | Weinfelden | 1 | 60' |
| S-Bahn | 19:00 | Rorschach | 2 | 30' |
| S-Bahn | 19:29 | Romanshorn | 1 | 60' |
| S-Bahn | 19:30 | Rorschach | 2 | 30' |
| S-Bahn | 19:59 | Weinfelden | 1 | 60' |
| S-Bahn | 20:00 | Rorschach | 2 | 30' |
| S-Bahn | 20:29 | Romanshorn | 1 | 60' |
| S-Bahn | 20:30 | Rorschach | 2 | 30' |
| S-Bahn | 20:59 | Weinfelden | 1 | 60' |
| S-Bahn | 21:00 | Rorschach | 2 | 30' |
| S-Bahn | 21:29 | Romanshorn | 1 | 60' |
| S-Bahn | 21:30 | Rorschach | 2 | 30' |
| S-Bahn | 21:59 | Weinfelden | 1 | |
| S-Bahn | 22:00 | Rorschach | 2 | 30' |
| S-Bahn | 22:29 | Romanshorn | 1 | |
| S-Bahn | 22:30 | Rorschach | 2 | 30' |
| S-Bahn | 22:59 | Weinfelden | 1 | |
| S-Bahn | 23:00 | Rorschach | 2 | 30' |
| S-Bahn | 23:29 | Romanshorn | 1 | |
| S-Bahn | 23:30 | Rorschach | 2 | 30 - 34' |
| S-Bahn | 23:59 | Romanshorn | 1 | |
| S-Bahn | 00:00 | Rorschach | 2 | |
| S-Bahn | 00:29 | Romanshorn | 1 | |
| S-Bahn | 00:30 | Rorschach | 2 | |
| S-Bahn | 01:04 | Rorschach | 1 |