Hesham derives from Arabic Hisham, meaning generous or noble, and was borne by early Arab leaders.
Like Hesham?
Swipe through thousands of names like it