Francisco de Almeida nació en Lisboa en 1450, hijo de Lopo de Almeida, primer conde de Abrantes, y su esposa Beatriz da Silva.