Gerard urodził się w 1174 roku w Villamagna we Włoszech, w szlacheckiej rodzinie. W młodym wieku osierocił go śmierć rodziców. Podczas drugiej podróży do Ziemi Świętej został porwany przez piratów, jednak zdołał uciec z niewoli do Syrii. Tam poświęcił się opiece nad pielgrzymami oraz chorymi. Po powrocie do Włoch został przyjęty przez św. Franciszka z Asyżu do III Zakonu św. Franciszka i otrzymał od niego habit tercjarski. Zmarł 25 maja 1245 roku, pozostawiając po sobie dziedzictwo pobożności i miłosierdzia.