Most eye doctors recommend you replace your glasses every two to three years while also scheduling a yearly annual check-up to ensure your prescription is working as intended and no changes are needed.