<Tr> <Th> Grandparents </Th> <Td> Cora Mills Henry Mills Sr . </Td> </Tr> <Tr> <Th> Other relatives </Th> <Td> Ruth (mother - in - law) Robert (father - in - law) Prince James (brother - in - law) Killian Jones (son - in - law) Lucy (great - granddaughter) </Td> </Tr> <P> Snow White, formerly known as Mary Margaret Blanchard in Storybrooke, is a fictional character in ABC's television series Once Upon a Time . She is portrayed by Ginnifer Goodwin and by Bailee Madison as a child . She is the true love of Prince Charming / David Nolan, mother of Emma Swan and son Neal, and grandmother of Emma's son Henry . The character has been one of Goodwin's best roles, one she loves playing on the show . </P> <P> Before accepting the role, Goodwin stated in interviews that she'd always wanted to play Snow White and called her acceptance of the role "a no - brainer . Kitsis and Horowitz are self - described big fans of Goodwin's previous series, Big Love, and wrote the part of Snow with Goodwin in mind . </P>

Who plays mary margret in once upon a time