Punkaharju estas eksa komunumo en Finnlando en Savonio. Oni ligis ĝin al Savonlinna en 2013. La 31-an de decembro 2012 Punkaharju havis 3 702 loĝantojn. La areo de la komunumo estis 748,1 km², el kio 471,3 km² estis tero kaj 276,9 km² akvo. La komunumo estas nomita laŭ terspino Punkaharju.