Puumala sijaitsee Itä-Suomen läänissä, Etelä-Savossa. Sinne on matkaa Helsingistä 320 km, Pietarista 290 km (Nuijamaan raja-aseman kautta), Lappeenrannasta 100 km, Mikkelistä 82 km ja Imatralta 60 km.
Kontio, Sammio ja Mökkihotelli sijaitsevat Puumalan Liimattalansaaressa. Matkaa mökeille Puumalan keskustasta tulee noin 18 km ja matkalla on myös jatkuvasti liikennöivä Hätinvirran lossi.