Wain \wain\ as a boy's name is a variant of Wayne (Old English), and the meaning of Wain is "wagon builder or driver".
The baby name Wain sounds like Win, Fain, Iain and Wayn. Other similar baby names are Bain, Cain, Kain, Dain, Pain, Rain and Zain.