From the Scottish city Elgin in Moray, possibly from Gaelic meaning 'little Ireland' or 'noble'.
Like Elgin?
Swipe through thousands of names like it