Byen er senter både for økonomi og kultur i Sørvest-Bulgaria. Den ligger i dalen til elven Struma, ved foten av fjellene Rila og Pirin, 101 kilometer sør for Sofia, nær grensen til Hellas, Serbia og Nord-Makedonia.