Most headaches will go away on their own and are not a sign of something more serious.
Headaches can last between 30 minutes and several hours.
The most common reasons are: