Adults should change their glasses with the same frequency as eye exams—recommended every 2–3 years. School-age children should have annual eye exams. Depending on vision changes and how well they care for their glasses, children can keep their eyeglasses for 2–3 years.