La estación de Arbon 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 borde sur del núcleo urbano de Arbon.
Cuenta con un andén lateral al que accede una vía pasante, a la que hay que añadir tres vías pasantes y un par de vías toperas.
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 Arbon Seemoosrie hacia Schaffhausen y la estación de Steinach en dirección Rorschach.