Urodził się 19 stycznia 1933 r. w Brzezince k. Oświęcimia. Rodzice jego prowadzili gospodarstwo rolne. Wraz z wybuchem wojny wyjechał do Przeworska. W niedługim czasie wrócił jednak do Brzezinki. W 1940 r. cała rodzina została przesiedlona do Oświęcimia, a w 1943 r. na Stare Stawy.
Tu obserwował pracujących więźniów, którym później podrzucał ukradkiem jedzenie. Ojciec, który w czasie okupacji pracował na kolei, umożliwił jednej rodzinie żydowskiej ucieczkę z transportu. Później, prawdopodobnie za działalność w ruchu oporu, został wywieziony za Ural. Po wojnie Józef ukończył gimnazjum mechaniczne.
Pracował jako spawacz w OMAG-u.