The most common type of headache is the average tension headache; this headache lasts about four hours. There are also migraines that for some people can last for several days. These headaches are called migraines.