Husain \hu-sain\ as a boy's name is a variant of Hussein (Arabic), and the meaning of Husain is "good; small handsome one".
The baby name Husain sounds like Hussain, Husein and Husayn. Other similar baby names are Hassain, Hasan and Huston.