The word 'niece' has an ancient pedigree stretching back to a reconstructed Proto-Indo-European feminine form, making it one of a small group of English words that preserve a gender-marked PIE kinship term across more than six millennia. Its partner word 'nephew' comes from the masculine counterpart of the same PIE root, and together they represent a rare survival of a PIE grammatical gender pair in the modern language.
The Proto-Indo-European reconstruction *neptíh₂ is the feminine of *népōts. The suffix *-íh₂ is one of the PIE mechanisms for deriving feminine nouns from masculine bases, appearing also in forms like *potnih₂ (mistress, feminine of *pótis, master) and *djéwih₂ (divine feminine). The root shared by both forms may be connected to PIE *ne- (down, below) with a suffix denoting relation, or it may be an unanalysable kinship stem — reconstructed linguistics is cautious here, and no consensus etymology for the root itself has been established.
In Classical Latin, 'neptis' covered both 'granddaughter' and 'niece,' the same ambiguity of generation that characterised its masculine counterpart 'nepōs.' The Vulgar Latin form was *neptia, which straightforwardly became Old French 'niece' through the regular sound changes of the transition period: the Latin -pt- cluster was simplified, the final -a became -e, and the initial vowel took the quality it has in the French word.
Middle English borrowed the Old French form directly. The word appears in English texts from the late thirteenth and fourteenth centuries, initially competing with native terms and with the residual Latin sense of 'granddaughter.' By the fifteenth century, the 'granddaughter' meaning had faded in English use, leaving 'niece' in the narrower sense of a sibling's daughter. The parallel narrowing occurred in French
Old English had a native equivalent: 'nift' (also found as 'nifte' in some dialects), from Proto-Germanic *niftiz, the Germanic continuation of the PIE feminine form. This word was used in Old English texts for niece and sometimes for a more general sense of 'kinswoman.' It survived into Middle English in dialectal use but was eventually displaced by the French loanword, just as Old English 'nefa' was displaced by 'nephew.' Cognates of the Old English 'nift' survive in Dutch 'nicht' (niece, female cousin) and
The Italian 'nipote' serves both as 'nephew' and 'niece' (with grammatical gender marking the distinction: il nipote, la nipote), preserving the Latin's flexibility regarding both gender and generation in a way that English and French have both moved away from. This illustrates a broader tendency in English toward morphological simplicity: where Latin and Italian use one word with gender inflection, and Old English used gendered forms of the same root, Modern English has two separate words — 'nephew' and 'niece' — both from the Latin masculine and feminine respectively, both borrowed through French, both now carrying only their narrower modern senses.
The PIE root *neptíh₂ is attested in Sanskrit 'naptī-' (granddaughter, female descendant), in Old Norse 'nipt' (female relative, kinswoman), and in Gothic (in compounds). The consistency of the root across such geographically and chronologically distant languages makes it one of the more robustly attested PIE feminine kinship terms, and the English word 'niece' stands at the end of a very long and largely unbroken chain of transmission.