Był synem Jana (1886–1938), uczestnika wojen polsko-ukraińskiej i polsko-bolszewickiej, i Felicji z domu Kowal (1894–1958). Ożenił się z Kazimierą Roszak (1920–1993), z którą miał dwóch synów: Leszka (ur. w 1957 roku) i Andrzeja (ur. w 1961 roku).