Родился в семье медика и швеи. Отец Жуана Лоренсу участвовал в антиколониальной борьбе, три года провёл в португальской тюрьме.