Markwilliam combines Mark, from Latin Marcus, with William, from Germanic roots meaning 'resolute protector.'
Like Markwilliam?
Swipe through thousands of names like it