Dress: Point DEsprit Dress by RED Valentino
Mary Margaret (played by Ginnifer Goodwin) on Once Upon A Time on ABC was spotted wearing this blue coat and black dotted dress with scalloped collar on Once Upon a Time on episode 'Lily ' (4x20) in Apr 2015. Mary's Dress is the Point DEsprit Dress by RED Valentino.