From Old English earn meaning 'eagle,' a rare Anglo-Saxon given name.
Like Earn?
Swipe through thousands of names like it