There are many possibilities for why someone might wake up with a headache. The most common reasons are due to sinus pressure and migraine headaches. Other causes can include: tension headaches, infection, emotional stress, or too much caffeine.