Johann \jo-hann, joha-nn\ as a boy's name is a variant of John (Hebrew), and the meaning of Johann is "God is gracious".
The baby name Johann sounds like Johan, Jahan, Jehan and Johon. Other similar baby names are Johnn, Johanan and Jovann.