Bain July 22, 2016 Chinavod Boys Names with Meanings Leave a comment Bain is a derivative of the Gaelic and Old English “ban” which means 'fairy, fair or white'. Related posts: Baines Bain, Gaelic name Bain, English name Gainor