Gmunden heeft een oppervlakte van 63,49 km². Het ligt in het centrum van het land. De gemeente ligt in het zuiden van de deelstaat Opper-Oostenrijk, niet ver van de deelstaten Stiermarken en Salzburg.
Gmunden ligt aan de noordelijke oever van de Traunsee. Hier stroomt de rivier de Traun het meer uit.
Vervoer
Door het stadje ging een 2,3 kilometer lange oeroude tramlijn (geopend in 1894). Sinds 1 september 2018 is deze gekoppeld aan de lokaalspoorlijn Traunseebahn, en sindsdien is er één doorgaande lijndienst Traunsee Tram Gmunden ÖBB - Vorchdorf met moderne lagevloertrams. Op het kaartje staat de koppeling nog als gepland aangegeven. In Vorchdorf kan men soms overstappen op een andere lijn van Stern und Hafferl , de Vorchdorferbahn, naar Lambach ÖBB.