How Many Years is a Human Generation?

A human generation is about 20 years. This has been a pretty universal number for a fairly long time, though the figure may be readjusted soon due to people living longer and waiting to have children.