Automotor eléctrico en la estación realizando el servicio a Heiden
La estación de Staad fue inaugurada en 1856 con la apertura de la línea San Galo - Rorschach por parte del Sankt Gallisch-Appenzellischen Eisenbahn (S.G.A.E.). En 1857 se abrió el tramo Rorschach - Rheineck de la línea férrea Rorschach - Sargans por parte del Vereinigte Schweizerbahnen (VSB). En 1869 se puso en servicio el tramo Romanshorn - Rorschach de la SeelinieSchaffhausen - Rorschach por el Schweizerische Nordostbahn (NOB). En 1875 se produce la última inauguración ferroviaria en Rorschach con la apertura de la línea Rorschach - Heiden por el Rorschach–Heiden-Bergbahn (RHB), con la peculiaridad de ser un ferrocarril de cremallera. Las compañías S.G.A.E., VSB y NOB pasarían a ser absorbidas por los SBB-CFF-FFS en 1902. En 2006 la compañía RHB pasaría a integrarse en Appenzeller Bahnen (AB).
La estación se encuentra ubicada en el este de la zona centro del núcleo urbano de Rorschach. Cuenta con tres andenes, dos centrales y uno lateral a los que acceden cinco vías pasantes, a las que hay que añadir un par de vías pasantes más, numerosas vías toperas para el apartado y estacionamiento de material ferroviario, una playa de vías en el este de la estación destinada al mismo fin e incluso unos pequeños depósitos ferroviarios. En el oeste de la estación se bifurcan las líneas hacia San Galo y Romanshorn/Schaffhausen, y en el este se separa de la línea hacia Sargans la línea a Heiden.