W armii austriackiej służył jako topograf.
U kresu I wojny światowej został przyjęty do Wojska Polskiego i brał udział w obronie Lwowa w trakcie wojny polsko-ukraińskiej, od 11 listopada 1918 pełniąc stanowisko komendanta Komendy Głównej Żandarmerii Obrony Lwowa•. Nominalnie sprawował to stanowisko do 23 listopada 1918, zaś faktycznie obowiązki w zakresie organizacji i egzekutywy pełnił już od 10 listopada mjr Wiktor Sas-Hoszowski, przed 11 listopada mianowany jego zastępcą; ppłk Pirgo przekazał mu je z uwagi na podeszły wiek, a sam ograniczył się do dowództwa i kontaktów z Naczelną Komendą)••. Z racji na swój wiek Pirgo 27 listopada 1918 został skierowany do oddziału kartograficznego Komendy Wojskowej we Lwowie•. Był organizatorem kartografii sztabu Dowództwa Wojska Polskiego „Wschód”. Sprawował stanowisko kierownika Biura Kartograficznego, a po zwolnieniu tej funkcji objął ją jego syn Marian.
Do końca życia uczestniczył w uroczystościach obchodów Obrony Lwowa z 1918. Zmarł 3 grudnia 1932. Został pochowany na Cmentarzu Obrońców Lwowa (kwatera XX, miejsce 1832).