Gwindor es un personaje ficticio que pertenece al legendarium creado por el escritor británico J. R. R. Tolkien y que aparece en sus novelas póstumas El Silmarillion y Los hijos de Húrin.
Es un elfo del linaje Noldor, que vivió en el reino de Nargothrond durante la Primera Edad del Sol.
Llegó hasta los portales de Angband luchando, donde fue hecho prisionero.
Entonces fue cuando se topó con Beleg Cuthalion, quien iba en busca de Túrin, por lo que lo ayudó a rescatarlo de unos orcos en Anfauglith.
Luego vino la embestida del norte, en donde venía Glaurung el dragón; llegaron a la planicie guardada y allí lucharon contra el ejército de Nargothrond pero la verdadera batalla fue en Tumhalad, donde fue derrotado el ejército élfico; allí fue herido de muerte Gwindor y Túrin lo saco del campo de batalla, pero Gwindor murió, lamentándose por haber salvado a Túrin, pues por él llegó la ruina del reino, y también pidiéndole que salvara a Findulas, pues los orcos se acercaban ya a las puertas de Nargothrond.