Modern variant of Keegan, an Irish surname meaning 'little fierce one' or 'son of Aodhagán.'
Like Keagin?
Swipe through thousands of names like it