Selig \s(e)-lig\ as a boy's name is of Old German origin, and the meaning of Selig is "blessed".
Selig has 3 variant forms: Seligman, Seligmann and Zelig.
For more information, see also the related name Seeley.
A baby name that sounds like Selig is Zelik.