W 1942 wstąpił do Polskiej Partii Robotniczej. Organizował struktury Gwardii Ludowej i PPR w okręgu Warszawa Lewa Podmiejska (m.in. na terenie okręgu żyrardowskiego)Życzenia urodzinowe dla H. Szafrańskiego honorowego obywatela m. Żyrardowa, „Życie Żyrardowa”, nr 45, 8 listopada 1980. Od 1943 funkcjonariusz PPR na powiat warszawski. Od 1945 był pracownikiem aparatu partyjnego KC PPR, m.in. kierownikiem Wydziału Administracyjno-Samorządowego KC PPR. W styczniu 1945 został przewodniczącym prezydium nowo powołanej Warszawskiej Wojewódzkiej Rady Narodowej (dla województwa warszawskiego, początkowo z siedzibą w Pruszkowie). W latach 1948–1949 sekretarz Komitetu Wojewódzkiego PZPR w Bydgoszczy, od 1949 członek Prezydium Pomorskiej Wojewódzkiej Rady Narodowej w Bydgoszczy, w latach 1949–1950 sekretarz Komitetu Warszawskiego. W latach 1950–1956 zatrudniony w przemyśle, w Warszawskiej Fabryce Maszyn Tytoniowych oraz ponownie w Zakładach „Ursus”. W latach 1956–1967 sekretarz, a w okresie od 26 kwietnia 1967 do 17 lutego 1971 pierwszy sekretarz Warszawskiego Komitetu Wojewódzkiego PZPR.
Inżynier mechanik, absolwent Politechniki Warszawskiej (1955).