Johann fue abierta en el año 1912 con la inauguración del tramo Ebnat-Kappel - Nesslau-Neu St.
La estación se encuentra ubicada en el centro del núcleo urbano de Nesslau.
Consta de dos andenes laterales a los que acceden dos vías término.
La estación está situada en términos ferroviarios en la línea Romanshorn - Nesslau-Neu St.
Su dependencia ferroviaria colateral es la estación de Krummenau hacia Romanshorn.