The meaning of Queen Elizabeth's first name is "God is abundant" or "God is perfect". It comes from Hebrew. The Queen has two more names, Alexandra and Mary. Alexandra refers to her great-grandmother Queen Alexandra, who was a born Princess of Denmark. Mary most likely refers to her grandmother Queen Mary. Her husband's name originated in ancient Greece. Watch this video to find out what the other royals' names' meanings are.