Bly \b-ly\ as a boy's name is of Irish, Gaelic and Old Norse origin, and the meaning of Bly is "descendant of Blighe". Transferred use of the surname, an anglicized form of an Irish Gaelic name. Blighe is probably derived from Old Norse "Bl?", meaning "to gaze".
For more information, see also the related name Bligh.