Margarita gimė Perudžijos provincijoje, Italijoje, Laviano mieste. Po motinos mirties ir tėvo antrosios santuokos buvo visiškai apleista tėvo ir pamotės. Margarita paliko namus 18 metų amžiaus ir devynerius metus gyveno su jaunu bajoru Arsenijumi Montepulciano miestelyje, kur pagimdė jam nesantuokinį sūnų. Sugyventinis buvo nužudytas ir tai taip sukrėtė Margaritą, kad ši pakeitė gyvenimą.
Ji tapo pasauliete pranciškone, o jos sūnus vėliau įstojo į Mažesniųjų brolių ordiną. Jos atgailos gyvenimą lydėjo rūpinimasis vargšais, kuriems Margarita įkūrė ligoninę ir specialią ją prižiūrinčių moterų grupę. Gavo didelių mistinių malonių, buvo taikos pranašė piliečiams, kariavusiems vieniems su kitais. Šventoji mirė Kortonoje 1297 m. rugsėjo 22 dieną.
Kanonizavo popiežius Benediktas XIII 1728 m.