Mary Margaret Blanchard

"Believing in even the possibility of a happy ending is a very powerful thing."

- Mary Margaret to Emma

Mary Margaret Blanchard is a character on ABC's Once Upon a Time. She debuts in the first episode of the first season. She is portrayed by Ginnifer Goodwin, and is the Storybrooke counterpart of Snow White.