Der Bahnhof wurde anlässlich der Errichtung der Kronprinz Rudolf Bahn 1877 eröffnet (Attnang Puchheim nach Stainach-Irdning). Er ist im Stile des Historismus errichtet und hatte wegen der Sommeraufenthalte Kaiser Franz Josefs in Ischl besondere Bedeutung. Ab 1894 verkehrte auch die Salzkammergutlokalbahn von hier nach Salzburg. Es war eine Schmalspurbahn, die 1957 eingestellt wurde.
Heute fahren von diesem Bahnhof auch viele Busse in verschiedenste Richtungen und verbinden Ischl mit dem gesamten Salzkammergut.