Save Type Surname Usage German Meaning & History German and Czech from the personal name Zach a short form of Zacharias or in Czech Zachariáš. German nickname from Middle High German zāch zæhe, meaning "tenacious, stubborn".