Vriend en metgezel van de heilige Bernardinus van Siena. Op 26-jarige leeftijd was hij gouverneur van Perugia. Hij trouwde, maar veranderde later van leven en kreeg dispensatie om zich bij de Minderbroeders aan te sluiten, wat hij deed in 1416, waar hij studeerde onder de heilige Bernardinus en vervolgens tot priester werd gewijd. Johannes Capistrano werd een groot prediker die, samen met andere Franciscanen, het geloof deed herleven in Centraal-Europese landen.
Hij genas de Orde van Franciscus van haar meningsverschillen over de interpretatie van de Regel van Franciscus. Hij predikte een kruistocht voor de verdediging van Europa en leidde persoonlijk een leger bij Belgrado waar hij, samen met generaal John Junyadi, de Turken versloeg in een grote overwinning in 1456. Het falen van de Turken om Belgrado in te nemen tijdens de daaropvolgende belegering redde Europa van de overrompeling door de Turken. Hij stierf iets later en zijn graf siert de stad Villach in Hongarije.