Le parc national du Pirin est un parc national bulgare qui s'étend sur la majeure partie des montagnes Pirin, dans l'oblast de Blagoevgrad au sud-ouest de la Bulgarie.
Le parc est inscrit sur la liste du patrimoine mondial de l'UNESCO depuis 1983. Il s'étend sur une superficie de 274 km², à une altitude allant de 1008 à 2914 mètres au Mont Vihren, le deuxième sommet du pays.
Deux réserves naturelles sont situées dans les limites du parc, Bajuvi Dupki-Džindžirica, l'une des plus anciennes réserves du pays, et Julen.
Le parc est très montagneux, et s'étage de 1000 m d'altitude jusqu'à 2914 m au Mont Vihren. On compte 79 pics dépassant 2500 m d'altitude.