Mairead is a beautiful name of Irish origin that has a rich history and a charming meaning. It is the Irish form of Margaret, which means "pearl." ...