Bad Ischl este un oraş-spa în Austria. Acesta se află în partea de sud a Austriei Superioare, pe râul Traun în centrul regiunii Salzkammergut. Oraşul este format din localitatile Ahorn, Bad Ischl, Haiden, Jainzen, Kaltenbach, Lauffen, Lindau, Pfandl, Perneck,
Reiterndorf şi Rettenbach. Bad Ischl este legat de satul Strobl prin râul Ischl, care se scurge de la Wolfgangsee la Lacul Traunsee, în care se varsa.