Yes, anxiety can cause real headaches
Anxiety doesn't just feel bad—it can trigger physical headaches that are as real as any other kind. When you're anxious, your body tenses up, your breathing changes, and stress hormones flood your system. All of this can tighten the muscles in your neck, shoulders, and scalp, restrict blood flow to your head, or make you clench your jaw without noticing. The result is a headache that feels like pressure, tightness, or a dull ache, often across the top or back of your head.
These anxiety-related headaches are sometimes called tension headaches, and they're one of the most common physical symptoms people experience when they're under stress. The headache itself is real—your brain is genuinely sensing pain—even though the root cause is anxiety rather than an infection, injury, or other medical condition.
Key Takeaways
- Anxiety causes headaches by tightening muscles in your neck and shoulders, changing your breathing, and triggering stress hormones that affect blood flow.
- Tension headaches from anxiety usually feel like pressure or tightness across the top or back of your head, and may come and go with your anxiety.
- Relaxation techniques like deep breathing, progressive muscle relaxation, and gentle movement can reduce both anxiety and the headaches it causes.
- If headaches happen often, are severe, or don't improve with relaxation, talk to a doctor to rule out other causes and explore treatment options.
How anxiety physically creates a headache
Your body's stress response is designed to protect you from danger. When you feel anxious, your nervous system triggers a cascade of changes: your heart rate rises, your muscles tense, and your body releases stress hormones like cortisol and adrenaline. These changes prepare you to fight or run away from a threat. But when the threat is anxiety itself—something internal and ongoing—your body stays in this tense state.
That sustained tension affects your head in several ways. The muscles across your shoulders, neck, and scalp contract and stay tight. You may clench your teeth or jaw without realizing it, which creates pain that radiates upward. Your breathing becomes shallow, which means less oxygen reaches your brain. Blood vessels can constrict, reducing blood flow. Any or all of these things can trigger a headache.
Anxiety can also make you more sensitive to pain in general. Your brain becomes more alert to signals from your body, so a mild tension you might normally ignore becomes noticeable as a headache.
What anxiety headaches feel like
Anxiety-related headaches usually feel different from migraines or other types of headaches. Most people describe them as a steady pressure or tightness, like a band squeezing around the head. The pain is usually mild to moderate, not severe, and it often affects both sides of the head equally. You might feel it across the top of your head, at the back of your skull, or in your neck and shoulders.
Unlike migraines, anxiety headaches don't usually come with nausea, vomiting, or sensitivity to light. They also don't throb or pulse. Instead, they're a constant, dull ache that may get worse as your anxiety increases and improve when you relax.
The headache may come on suddenly when you feel a spike of anxiety, or it may build gradually over hours or days if you're dealing with ongoing stress. Some people notice their headaches are worse at certain times of day—often in the afternoon or evening after a stressful day—or worse on days when they're particularly anxious.
The connection between your anxiety level and your headache
There's usually a direct link between how anxious you feel and how bad your headache is. When your anxiety is mild, you might have no headache at all or just a slight tension. As anxiety increases, the headache often gets worse. When you calm down—through relaxation, distraction, or simply because the anxious moment passes—the headache often eases too.
This pattern can help you recognize that anxiety is the cause. If your headache comes on when you're stressed and goes away when you relax, that's a strong sign the two are connected. Keeping track of when your headaches happen and what you were feeling or doing at the time can help you see this pattern clearly.
Over time, if anxiety is chronic (long-lasting), headaches can become more frequent and harder to predict. You might develop a headache that sticks around even when you're not actively feeling anxious, because your muscles stay partially tense and your nervous system stays in a heightened state.
What you can do to reduce anxiety headaches
Since anxiety headaches are caused by physical tension and stress, the most direct way to ease them is to calm your nervous system. Deep breathing is one of the fastest tools: breathe in slowly through your nose for a count of four, hold for four, and exhale through your mouth for four. Do this for two to five minutes. Slow breathing signals your nervous system that you're safe, which relaxes your muscles and can ease the headache within minutes.
Progressive muscle relaxation is another technique that works well for anxiety headaches. Tense each muscle group in your body for five seconds, then release. Start with your toes and work upward through your legs, torso, arms, and face. This teaches your body what relaxation feels like and releases the tension you've been holding without noticing.
Gentle movement also helps. A short walk, stretching, or slow yoga can loosen tight muscles and improve blood flow. Heat—a warm shower, heating pad on your neck, or warm compress on your forehead—can relax tense muscles. Some people find that massage or self-massage of the neck and shoulders provides relief.
Beyond the moment of the headache, managing your overall anxiety reduces how often and how severely these headaches occur. This might include regular exercise, spending time outdoors, talking to someone you trust, or working with a therapist on anxiety management techniques.
When to see a doctor about anxiety headaches
Occasional headaches during stressful times are normal and usually not a sign of something serious. But you should talk to a doctor if your headaches are frequent (happening several times a week or more), severe, or if they're not improving with relaxation and self-care. You should also see a doctor if the headache feels different from your usual anxiety headaches—for example, if it's sudden and intense, one-sided, or accompanied by other symptoms like fever, vision changes, or confusion.
A doctor can rule out other causes of headaches, such as high blood pressure, medication side effects, or other medical conditions. They can also discuss treatment options with you. Some people benefit from over-the-counter pain relievers used occasionally, though these work best when combined with anxiety management. Others find that treating the underlying anxiety—through therapy, medication, or both—is the most effective way to stop the headaches.
If you're already working with a mental health professional on your anxiety, mention the headaches to them. They may adjust your treatment plan or suggest additional techniques to manage both the anxiety and the physical symptoms it causes.
Frequently Asked Questions
Can anxiety cause migraines, or just tension headaches?
Anxiety most commonly causes tension headaches, but it can also trigger migraines in people who are prone to them. If you have a history of migraines, anxiety or stress may be one of your triggers. Migraines feel different—they usually throb, affect one side of the head, and may come with nausea or light sensitivity. If you think anxiety is triggering migraines, talk to a doctor about your pattern.
Why do I get a headache even when I don't feel that anxious?
Anxiety can be happening in your body even when you're not consciously aware of it. You might have tense muscles, shallow breathing, or a racing heart without noticing. Also, if you've been anxious for a long time, your body may stay in a partially tense state even during calmer moments. This is why relaxation techniques can help even when you don't feel actively anxious.
Will the headache go away if I treat my anxiety?
Often yes. If you reduce your overall anxiety through therapy, medication, exercise, or other strategies, anxiety-related headaches usually become less frequent and less severe. However, it takes time—you won't see improvement overnight. Combining anxiety treatment with immediate headache relief techniques (like deep breathing or heat) gives you the best results.
Is it safe to take pain relievers for anxiety headaches?
Over-the-counter pain relievers like ibuprofen or acetaminophen are generally safe for occasional use, but they work best as a short-term tool alongside relaxation techniques. Using them too often can actually make headaches worse over time. Talk to a doctor about how often is safe for you, especially if you're taking other medications.
Can anxiety headaches cause permanent damage?
No. Tension headaches from anxiety are painful but not dangerous and do not cause lasting damage to your brain or head. However, chronic headaches can affect your quality of life, which is why it's worth addressing the anxiety that's causing them.