How many years forms a generation?

about thirty years

A generation is the period of time, usually considered to be*about thirty years, that it takes for children to grow up and become adults and have children of their own.