Bad Goisern am Hallstättersee en Haute-Autriche, est une commune de la région du Salzkammergut située près du lac de Hallstatt.
Bad Goisern se trouve à 500 m d’altitude dans le Traunviertel et la commune est entourée des montagnes du Dachstein. Elle s'étend sur 18,8 km du nord au sud, et sur 13,6 km de l'ouest à l'est. La superficie totale est de 112,6 km2. 67,2 % de la superficie est boisée et 12,4 % est exploitée par l'agriculture.
La commune regroupe les localités suivantes : Anzenau, Au, Edt, Görb, Goisern, Gschwandt, Herndl, Kogl, Lasern, Muth, Obersee, Pötschen, Pichlern, Posern, Primesberg, Ramsau, Rehkogl, Reitern, Riedln, Sankt Agatha, Sarstein, Solbach, Stambach, Steeg, Steinach, Unterjoch, Untersee, Weißenbach, Wiesen, Wildpfad, Wurmstein.
On a mentionné l'appellation de « Gebisharn » pour la première fois dans un document de Bad Goisern au XIIIe siècle.
En 1931, Bad Goisern a été déclarée comme station thermale et quelques années après, en 1952, la commune a obtenu le statut de 'marché' (Marktgemeinde).
Depuis 1955 le village a la désignation de « Bad » Goisern en référence à sa fonction de station thermale.
Bad Goisern est connue pour le « Goiserer Schuh » dialecte appelé « grobgnater Schua » (grosse chaussure cousue). Cette chaussure est une chaussure de randonnée en montagne.
La commune comptait 7 604 habitants en 2003.
Partagé et séparé en son centre ; au-dessus en argent un dragon noir et rouge armé ; au-dessous à la droite en biais une barré ondulée, verte et dorée et au milieu de la barre deux rubans noirs ondulés et à gauche quatre barres à argenté et rouge.