Conforme o «Dicionário Onomástico Etimológico da Língua Portuguesa», o antropónimo Duarte tem origem remota no inglês Edward, donde o francês Edouart, que deu em português Eduarte, depois simplificado em Duarte. As formas Duarte e Eduarte ainda coexistiam na primeira metade do séc. XV.
Só mais tarde é que, directamente do inglês Edward, se originou Eduardo.