Nasceu em 1964 em Lourenço Marques (actual Maputo), em Moçambique no período colonial português. O seu pai nasceu em Goa durante a administração portuguesa do território, tendo sido o primeiro médico português colocado na província de Inhambane, em 1928. A sua mãe que nasceu em Portugal, mas optou pela nacionalidade moçambicana após a Independência de Moçambique, era Assistente Social de profissão, tendo sido directora do Instituto de Educação e Serviço Social em Moçambique e directora pedagógica do Ministério da Saúde após a Independência.