Mary Margaret Blanchard

Mary Margaret Blanchard, also known as Snow, is a character on ABC's Once Upon a Time. She débuts in the first episode of the first season. She is portrayed by starring cast member Ginnifer Goodwin, and is the Storybrooke counterpart of Snow White.

After the curse is cast, Mary Margaret is a shy, meek teacher at the Elementary School. approximately eighteen years later, Gold gives Mary Margaret their granddaughter, Elizabeth the daughter of Mary's son, John Watson and Gold's daughter, Sarah Cassidy.