Родился в Баньоре возле Витербо в Италии в 1221 г.
Современник Святого Фомы Аквинского и Святого Альберта Великого, Бонавентура поступил в Парижский Университет в 14 лет. Здесь богословию его обучал английский францисканец, Александр Уэльсский; возможно, под его влиянием он в 20 лет вступил во Францисканский Орден.
К 1248 г. Бонавентура получил степень бакалавра по Священному Писанию; два года спустя стал бакалавром богословия; через три года стал магистром богословия и получил профессорскую должность у францисканцев. Преподавал богословие, много лет проповедовал в Париже (1248-1255 гг.), уделяя особое внимание наиболее насущным вопросам того времени.
В 1257 г. Бонавентура был выбран Генеральным Магистром Францисканского Ордена. На общем собрании Ордена в Нарбонне в 1260 г., Бонавентура разработал свод установлений в виде устава, имевшего постоянный характер для Ордена Св. Франциска. В то время строго следовавшие духу Святого Франциска братья-францисканцы более всего ценили бедность, тогда как образованию уделяли недостаточно внимания. Бонавентура особо подчёркивал важность богословской подготовки. Он настоял на том, чтобы братья получали образование в университетах, считая, что таким образом францисканцы смогут лучше проповедовать и осуществлять духовное руководство.
Бонавентуре предлагалась должность архиепископа Йоркского в 1265 г., но он отказался принять такую честь. В 1273 г., по большей части против его воли, Бонавентура был назначен кардиналом и епископом Альбано Папой Григорием X.
На следующий год Папа Григорий пригласил его составить программу работы Собора в Лионе для обсуждения воссоединения Рима и Восточных церквей. Бонавентура играл немаловажную роль в работе Собора, а в перерыве между третьей и четвёртой сессией проводил собрание Одена.
Умер в Лионе (Франция) в 1274 г.; канонизирован в 1482 г.
В 1587 г. Папой Сикстом V объявлен Учителем Церкви.
День памяти — 15 июля.