vignette|Portrait de la famille Crouch en 1912 montrant cinq générations.
Un ancêtre est soit le père ou la mère, soit de façon récursive le père ou la mère d'un ancêtre (grand-parent, arrière-grand-parent, etc.), habituellement ascendants issus d'un même clan ou d'une même tribu.
Les termes « aïeul », au féminin « aïeule », au pluriel « aïeuls », désignent les grands-parents ; le pluriel « aïeux » désigne les ancêtres.
Les bisaïeuls (8 ancêtres) et les trisaïeuls (16 ancêtres) sont respectivement les arrière-grands-parents et les arrière-arrière-grands-parents. Les termes utilisés pour les degrés suivants sont les quartaïeuls ou quadrisaïeuls (32 ancêtres), les quintaïeuls ou quinquisaïeuls (64 ancêtres), les sextaïeuls ou sexaïeuls (128 ancêtres), les septaïeuls (256 ancêtres), les octaïeuls (512 ancêtres), les nonaïeuls (1024 ancêtres) et les decaïeuls (2048 ancêtres). Les termes pour les degrés suivants sont rarement utilisés.
Certaines cultures accordent un grand respect aux ancêtres, morts ou vivants. Certaines pratiquent même le culte des ancêtres, sollicitant en faveur des vivants l'intervention providentielle des ancêtres décédés, souvent issus du même clan ou de la même tribu (voir ethnologie). Le lien de parenté peut être de nature biologique ou symbolique. Dans certaines cultures traditionnelles, les ancêtres communiqueraient avec les vivants par le rêve.
Il est possible de calculer théoriquement le nombre d'ascendants remontant à plusieurs siècles pour tout individu. Ainsi, pour un individu vivant au , il est aisé de calculer le nombre des ancêtres qu'il possède au temps de Charlemagne : le séparent de l'empereur carolingien, soit 48 générations de 25 ans, ce qui donne théoriquement 248 ancêtres, soit approximativement 1014 aïeux. En admettant que la population humaine était alors de 108 individus, on en déduit théoriquement que chaque contemporain de Charlemagne est en moyenne 106 fois l'ancêtre de n'importe quel individu vivant au , et 1010 l'ancêtre de n'importe quel individu vivant au début du .