Herzl \he(r)-zl\ as a boy's name is a variant of Hershel (Yiddish), and the meaning of Herzl is "deer".
The baby name Herzl sounds like Herzel and Horsly. Other similar baby names are Harel, Hernly and Hertzel.