McGonagall is described as wearing glasses and so is Dumbledore. Doesn't make much sense though, if they can mend bones in an instant and fetus deletus, then there is surely a spell to give perfect vision.
I recall reading something that harry needs glasses because his bad eyesight was caused by the flash off the killing curse but i am not sure if thats canon.