Headache

Can a tension headache last all day ?

yes or even a few days!!!

Ive had them before but they not lasted this long !

Tension headaches are not longer all day long you may have other problem. Explain more about your headaches and how often it happened.