Elgin \e-lgin, el-gin\ as a boy's name is pronounced el-JIN, EL-jin. It is of Old English and Gaelic origin, and the meaning of Elgin is "high-minded; little Ireland". The Gaelic source is Eilginn from Eilgin meaning "little Ireland". Place name: a town in the region of Moray in Scotland.
Elgin has 4 variant forms: Eilgin, Eilginn, Elgine and Eljin.
Baby names that sound like Elgin are Elkana, Elkanah, Elchana and Wilkins.