Zängl was born in Katzbach, today a borough of Cham. He was a member of the skiing club ASV Cham and served in the Gebirgsjäger-Regiment 100 in Bad Reichenhall. In the rank of an Oberjäger he participated in the German military patrol team at the FIS Nordic World Ski Championships 1939, which placed first and won the world master title.