Piotr Armengol urodził się około 1238 roku w Hiszpanii jako syn szlacheckiej rodziny. W młodości prowadził życie zbója, jednak po nagłej przemianie duchowej porzucił dotychczasowe postępowanie. Wstąpił do zakonu mercedariuszy, którego członkowie zajmowali się wykupem chrześcijańskich jeńców z rąk Maurów. Podczas jednej z misji uwolnienia jeńców został schwytany i powieszony przez Maurów, jednak cudawnie ocalał. Zmarł 27 kwietnia 1304 roku. Jego kult religijny został zatwierdzony przez papieża Innocentego XI, a kanonizowany został 8 kwietnia 1687 roku.