Irish, Anglicised form of the Gaelic Móirin a pet name for Mór, Gaelic "great".
Moreen may be confused with Maureen although there is no link between these two names. Maureen is an Anglicized form of Máirin, as are Moira/Moyra.