For some people who are likely to get headaches, sleeping longer than usual on a weekend or vacation can cause head pain. Researchers believe this is due to the effect oversleeping has on certain neurotransmitters in the brain, including serotonin. People who sleep too much during the day and disrupt their nighttime sleep may also find themselves getting headaches in the morning.