Kain \kain\ as a boy's name is pronounced kayn. It is of Hebrew origin, and the meaning of Kain is "acquire". Variant of Kenan. Biblical: refers to the tribe of Kenites or to a city in Judah. See also Cain.
For more information, see also the related name Kane.
Baby names that sound like Kain are Kaine and Kahn. Other similar baby names are Bain, Kairn, Kail, Dain, Fain, Iain, Kadin, Kalin, Kai, Pain, Rain, Wain and Zain.