From the Irish surname Caomhánach, associated with a descendant of Caomhán and meaning 'born of the handsome one.'
Like Cavanaugh?
Swipe through thousands of names like it