Coat: Hannah Belted Alpaca Coat by DL2 by Dawn Levy (Thanks Karishma!)
Mary Margaret (played by Ginnifer Goodwin) on Once Upon A Time on ABC was spotted wearing this brown fur coat on Once Upon a Time on episode 'Mother ' (4x21) in May 2015. Mary's Coat is the Hannah Belted Alpaca Coat by DL2 by Dawn Levy .