Zelig \z(e)-lig\ as a boy's name is of Yiddish origin, and the meaning of Zelig is "blessed, holy". In German, "selig" means "holy".
Zelig has 3 variant forms: Selig, Zeligman and Zelik.