Eoin \eoin\ as a boy's name is of Irish and Hebrew origin, and the meaning of Eoin is "God is gracious". Variant of John, by way of Ian, and referring to Saint John.
Eoin has 2 variant forms: Ean and Ion.
Baby names that sound like Eoin are Ewin and Eon.