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ą ir atsilyginimą už nuodėmes lydėjo rūpestis vargšais, kuriems Margarita įkūrė ligoninę ir specialią ją prižiūrinčių moterų grupę. Ji gavo didelių mistinių malonių, buvo taikos pranašė piliečiams, kariavusiems vieni prieš kitus. Šventoji mirė Kortonoje 1297 m. rugsėjo 22 dieną.

Kanonizuota popiežiaus Benedikto XIII 1728 m.