Headache cure?

I've been getting a headache every day for 2-5 hours a day for the past month.. any tips or tricks? Or know why this is happening?