Could be due to your eating pattern sleeping pattern or working pattern. Lack of proper sleep and reat can cause this get a complete body health check done along with eye check
Next Steps
Health Check, eye check and BP monitoring
Health Tips
Lack of water can also cause headaches so have around 2.5-3 liters of water daily