A Pirin-hegység egy hegyvonulat Bulgária délnyugati részén, legmagasabb csúcsa a Vihren (2914 m magas), amely a . A hegység mintegy 40 km hosszan, északnyugat-délkeleti irányban húzódik, és körülbelül 25 km széles. A hegység nagy része egy nemzeti park, a Pirin Nemzeti Park védelme alatt áll. A hegység nevét Perunról (cirill betűkkel: Ïåðóí), a szláv panteon legmagasabb istenéről, a mennydörgés és a villámlás istenéről kapta.
Északon a Pirint Bulgária legmagasabb hegyétől, a Rilától a Predel-nyereg választja el, míg délen a Szlavjanka-hegységbe ér. Nyugaton a Struma völgye, keleten pedig a Mesta folyók völgye található. A Pirin gazdag növény- és állatvilágáról nevezetes. A terület nagy része erdős, Bulgáriában a legjobb tűlevelű erdőkkel, amelyekben a balkáni endemikus macedón fenyő, a bosnyák fenyő és a bolgár fenyő fontos populációi élnek. Az állatok közé tartozik a farkas és a barnamedve.
A Pirin-hegység északkeleti lejtőin fekszik Bansko városa, amely fontos idegenforgalmi és téli sportközpont. Razlog városa a déli Pirin és az északi Rila-hegység közötti völgyben fekszik.