Puberty typically lasts about 2 to 5 years, although individual experiences may vary. The completion of puberty is marked by the attainment of sexual and physical maturity.