Johan \jo-han\ as a boy's name is a variant of John (Hebrew), and the meaning of Johan is "God is gracious".
The baby name Johan sounds like Jahan, Jehan, Johon and Johann. Other similar baby names are Jovan, Johar, Johnn, Joran, Rohan and Sohan.