Updated June 9, 2019 Share: Family name origins & meanings Scottish and northern English : nickname meaning ‘bones’. Compare Bain 2.Scottish : reduced form of McBane, with English patronymic -s.English, of Welsh origin : Anglicized form of Welsh ab Einws ‘son of Einws’, a pet form of the personal name Einon (see Eynon).English : from a derivative of Bain.