A Welsh form of Maxen, from Latin Maximus meaning 'greatest', tied to the legend of Macsen Wledig.
Like Maesen?
Swipe through thousands of names like it