Иоанн Гуальберт родился в 995 году в Таварнелле-Валь-ди-Пеза, возле Флоренции в аристократической семье патрициев. Согласно преданию, получив хорошее образование, Иоанн Гуальберт хотел жить простой жизнью. После того, как убили его брата, он хотел отомстить убийце. Встреча с убийцей повлияла на его дальнейшую жизнь. Поймав убийцу, он осознал ужас мести и, упав на колени, стал просить Бога о прощении. Иоанн Гуальберт поступил в бенедиктинское аббатство Сан-Миниато, чтобы молиться там о раскаянии. Через некоторое время он покинул бенедиктинский монастырь и в 1038 году основал новый монастырь, который стал основой нового монашеского ордена валломброзианов.
Иоанн Гуальберт был известен своей борьбой с епископской симонией, благотворительной деятельностью. Его родственником был ещё один святой — Пётр Огненный. Иоанн умер 12 июля 1073 года в аббатстве святого Михаила Архангела.
Иоанн Гуальберт был канонизирован в 1193 году Римским Папой Целестином III.
День памяти в Католической Церкви — 12 июля.