Diego Gelmírez pertenecía a la baja nobleza gallega y era hijo de Gelmirio, caballero y entonces gobernador, al servicio del obispo Diego Peláez, de las Torres del Oeste en Catoira, por lo que es posible que naciera en esta localidad, aunque también se ha propuesto Santiago de Compostela, entre los años 1065 y 1070.