The duration of an eye exam varies depending upon various factors. The average appointment takes between 30 minutes and one hour. If your eyesight requires multiple tests or if you have a more complex problem, the exam may run longer or require subsequent visits. Plan for an hour to be on the safe side.