La estación de Horn fue inaugurada en 1869 con la puesta en servicio del tramo Romanshorn - Rorschach de la línea Seelinie Schaffhausen - Rorschach por el Schweizerische Nordostbahn (NOB).
La estación se encuentra ubicada en el centro del núcleo urbano de Horn.
Cuenta con dos andenes laterales a los que acceden dos vías pasantes.
En términos ferroviarios, la estación se sitúa en la línea Schaffhausen - Rorschach.
Sus dependencias ferroviarias colaterales son la estación de Steinach hacia Schaffhausen y la estación de Rorschach Hafen en dirección Rorschach.