Portuguese, Spanish, Italian: from a medieval personal name, a short form of Bonaventura or Buenaventura, meaning "good fortune", or, in the case of the Italian name, a nickname from ventura "fortune", "luck". Dictionary of American Family Names. Oxford University Press, 2006.