Yes. It varies though where you are. In the state of Florida, a prescription for glasses is valid for five years if there is no expiration date on the prescription. Most doctors make it valid for two years, unless there is a clinical reason to have it expire sooner. There are some medical conditions that effect vision and it maybe necessary to have the prescription rechecked along with a complete exam of the current condition effecting the eyes. Although in a loop hole, you can have the optical duplicate the old prescription from a pair of your most recent glasses. You just want to make sure you are seeing someone you are comfortable with if you chose that route. You have no documentation behind you if you have problems seeing with the glasses made from duplication. Patient beware in that case and should be a last resort.