Alhassan comes from Arabic al-Hasan, meaning "the handsome" or "the good," from the root for beauty and goodness.
Like Alhassan?
Swipe through thousands of names like it