Rodio se 1386. u Capistranu (Abruzzi). Studirao je pravo u Perugii, a u Napulju i Perugii vrši službu suca. U nekom sukobu pao je u zarobljeništvo i tom zgodom slomio nogu. U zatvoru je razmišljao o svom životu pa se odlučio za redovnički poziv. Stupio je 1415. godine u Red manje braće. Bio je vrlo povezan sa sv. Bernardinom Sijenskim s kojim je radio na obnovi Reda.
Postao je pučki misionar te išao diljem Srednje Europe promicati ozbiljniji kršćanski život. Nakon što su Turci osvojili 1453. godine Carigrad i krenuli prema Europi, sv. Ivan uspije nagovoriti kršćanske vladare na obranu te okupi vojsku kojoj je na čelu bio Ivan Hunjadi. Obranili su 1456. godine Beograd te privremeno zaustavili Turke. U ratnom vihoru se okužio te je umro na današnji dan u našem Iloku. Tijelo mu je nestalo: ne zna se je li sakriveno ili su ga Turci uništili.