Weaving nació en la University Teaching Hospital en Ibadán, Nigeria, hijo de Anne Lennard, ex maestra y guía turística, y de Wallace Weaving, sismólogo, ambos ingleses.