|• Mayor||Ilian Krastev|
|Elevation||232 m (761 ft)|
|Time zone||UTC+2 (EET)|
|• Summer (DST)||UTC+3 (EEST)|
It is located in the southwestern part of Bulgaria.
The town of Kresna lies in Sandanski–Petrich Valley at the north end of the Kresna Gorge of the Struma River at the foot of Pirin mountain. The Melo hills are striking sandstone formations. There are also larger sandstone hills near Melnik, the Melnik Earth Pyramids. The old name of Kresna is Pirin.