Pirna er omgitt av det geografiske området Westlausitzer Hügel- und Bergland i nord, Lausitz forkastningen i sør ved foten av Osterzgebirge. Øst for Pirna krysser Elbe Elbsandsteingebirge i en dal som går i retning byen. Pirna blir derfor ofte kalt for «veien til Sächsische Schweiz».