text: Eye strain due to a deterioration in vision causes headaches. So go and get your eyes tested to find out whether you should be wearing glasses. If you do, wear them and see if the headaches improve after a few weeks and if they don't you can go back to your doctor then. And if you don't need glasses then you can go back to your doctor, but eye strain can cause really bad headaches.