From an Irish surname derived from O Madagain, often linked to a meaning like "little dog" or "hound."
Like Madigan?
Swipe through thousands of names like it