Where does “Margaery” come from?
Margaery (English) comes from English Margery, from English Margaret, from Middle English Margaret, from Old French Margaret, from Latin margarīta, from Ancient Greek μαργαρίτης, from Proto-Iranian *mŕ̥ga-ahri-ita-.
Ancestry of “Margaery”, step by step