Coat: Daylina Coat by Club Monaco (buttons altered)
Mary Margaret (played by Ginnifer Goodwin) on Once Upon A Time on ABC was spotted wearing this light pink double breasted coat on Once Upon a Time on episode 'The Final Battle' (6x21) in May 2017. Mary's Coat is the Daylina Coat by Club Monaco .