Gwindor était un des
Noldor de
Nargothrond, fils de
Guilin. Il mena une petite compagnie de
Nargothrond à la bataille de
Nirnaeth Arnoediad, en 471 du
Premier Âge, en souvenir de son frère
Gelmir de Nargothrond, disparu lors de
Dagor Bragollach. Il se rangea sous la bannière de
Fingolfin. Devant
Eithel Sirion, les forces de
Morgoth utilisèrent son frère afin de provoquer l'armée de
Fingolfin. Gwindor, furieux, partit au combat avec sa compagnie et arriva même devant les portes d'
Angband, où il fut capturé. Il fut alors utilisé comme esclave dans les mines d'
Angband.
Il réussit plus tard à s'échapper et tomba sur
Beleg qui pistait les
Orques qui avaient capturé
Túrin. Il aida
Beleg à libérer ce dernier, mais
Túrin, dans une terrible méprise, tua
Beleg. Gwindor le ramena alors à
Nargothrond, où
Túrin lui ravit inconsciemment sa place dans le cœur de
Finduilas. Il s'opposa plusieurs fois à
Túrin lors des conseils royaux, en vain. Il périt lors de la
Bataille de Tumhalad, lorsque l'armée d'
Orodreth de
Nargothrond fut écrasée par les forces de
Morgoth, vers 495.