Yes, anxiety commonly causes headaches
Anxiety can trigger headaches through several physical pathways. When you feel anxious, your body tenses — your neck, shoulders, and scalp muscles contract involuntarily. This sustained muscle tension restricts blood flow and creates the pressure or tightness you feel as a tension headache. At the same time, anxiety activates your nervous system, which releases stress hormones like cortisol and adrenaline. These hormones narrow blood vessels and change how your brain processes pain signals, making headaches more likely and often more intense.
The connection runs both directions: anxiety causes headaches, and headaches can worsen anxiety. A person caught in this cycle may experience frequent or daily headaches during periods of high stress, then notice them fade when anxiety decreases. This pattern is so common that doctors treating chronic headaches routinely ask about anxiety, depression, and stress — not as an afterthought, but as a core part of diagnosis.
Key Takeaways
- Anxiety causes headaches through muscle tension in the neck and shoulders and through stress hormones that change blood flow and pain sensitivity in the brain.
- Tension headaches from anxiety typically feel like pressure or tightness across the forehead, temples, or back of the head, and may last hours or days.
- Reducing anxiety through breathing exercises, physical activity, or professional treatment often reduces headache frequency and severity.
- If headaches are new, severe, or accompanied by vision changes, confusion, or weakness, see a doctor to rule out other causes.
How muscle tension creates the headache sensation
When anxiety rises, your body prepares for threat by tightening muscles. The trapezius muscles that run from your neck to your shoulders, the temporalis muscles at your temples, and the muscles of your scalp all contract. This is an automatic response — you do not consciously decide to tense up. Over minutes or hours, this sustained contraction restricts blood flow to the muscles and creates a buildup of metabolic waste products that trigger pain.
The resulting headache typically feels like a band of pressure around your head or a dull, constant ache. It is different from a migraine, which usually involves throbbing pain on one side and may include nausea or light sensitivity. Tension headaches from anxiety can last anywhere from 30 minutes to several hours, and if anxiety persists, the headaches may return repeatedly or become chronic.
The role of stress hormones and nervous system activation
Beyond muscle tension, anxiety triggers your sympathetic nervous system — the "fight or flight" branch that prepares your body for danger. This activation floods your bloodstream with cortisol and adrenaline. These hormones cause blood vessels to constrict, reducing blood flow to parts of your brain and scalp. Simultaneously, they lower your pain threshold, meaning stimuli that would normally feel mild now register as painful.
Anxiety also disrupts the brain's normal pain-filtering systems. Your brain has built-in mechanisms to suppress minor pain signals, but stress hormones interfere with this process. The result is that you become more aware of sensations you might otherwise ignore — including the muscle tension from anxiety itself. This amplification effect explains why some people with anxiety experience headaches that feel disproportionately severe.
When anxiety headaches happen most often
Anxiety headaches often follow a predictable pattern tied to stress levels. Many people experience them during or immediately after a period of high worry — before a presentation, during a conflict, or when facing a major decision. Others develop them during the "let-down" phase after stress ends, when muscles finally relax and blood vessels dilate. This delayed headache can feel confusing because the stressful event has passed.
Some people with chronic anxiety experience near-constant low-level headaches that fluctuate with their anxiety symptoms. If anxiety worsens, the headache intensifies. If anxiety improves, the headache often eases. Tracking when your headaches occur relative to stressful events or anxiety symptoms can help you and your doctor identify this connection.
What you can do to reduce anxiety-related headaches
Addressing the underlying anxiety is the most direct way to reduce these headaches. Techniques that calm your nervous system work quickly: slow, deep breathing (breathing in for a count of four, holding for four, exhaling for four) activates your parasympathetic nervous system and reverses the physical tension. Progressive muscle relaxation — deliberately tensing and then releasing muscle groups — helps you recognize and release the tension you may not notice building up.
Physical activity is particularly effective because it burns off stress hormones and releases endorphins, which naturally reduce pain perception. Even a 20-minute walk can lower anxiety and prevent headaches from developing. Regular exercise over weeks and months reduces baseline anxiety and makes headaches less frequent overall.
If anxiety is persistent or severe, professional treatment addresses the root cause rather than just the symptom. Cognitive-behavioral therapy (CBT) teaches you to recognize anxious thought patterns and respond to them differently. Certain medications, prescribed by a doctor, can reduce anxiety symptoms and consequently reduce headache frequency. Some people benefit from a combination of therapy and medication.
When to see a doctor about anxiety headaches
Most anxiety-related headaches are not dangerous, but certain warning signs warrant medical evaluation. See a doctor if your headaches are new and severe, if they follow a different pattern than usual, if they occur with vision changes, confusion, weakness, or fever, or if over-the-counter pain relievers do not help. A doctor can rule out other causes — including migraine, high blood pressure, infection, or structural problems — that may look like anxiety headaches but require different treatment.
If you have a history of anxiety and your headaches match your usual pattern, you may not need urgent evaluation, but it is still worth mentioning to your primary care doctor. They can confirm the connection, suggest treatment options, and monitor whether your headaches improve as anxiety improves. Keeping a simple log of when headaches occur and what you were doing or feeling beforehand helps your doctor see the pattern clearly.
The difference between anxiety headaches and migraines
Tension headaches from anxiety and migraines are distinct conditions, though some people experience both. Tension headaches feel like steady pressure or tightness, usually on both sides of the head. Migraines typically involve throbbing pain on one side, often with nausea, vomiting, or sensitivity to light and sound. Migraines can last 4 to 72 hours, while tension headaches usually resolve within hours.
Anxiety can trigger migraines in some people, but the mechanism is different. Migraines involve changes in brain chemistry and blood vessel function that go beyond simple muscle tension. If your headaches involve throbbing, one-sided pain, or nausea, mention this to your doctor — they may recommend different treatment than for tension headaches alone. Some people benefit from preventive medications designed specifically for migraines.
Frequently Asked Questions
Can anxiety cause a headache that lasts all day?
Yes. If anxiety is constant or returns repeatedly throughout the day, tension headaches can persist for 8 to 12 hours or longer. The headache may fluctuate in intensity but not fully resolve until anxiety decreases. Addressing the anxiety — through breathing exercises, activity, or professional treatment — is usually more effective than pain relievers alone.
Do anxiety headaches go away on their own?
They often do once anxiety decreases, but they may return if anxiety returns. If you experience frequent anxiety-related headaches, treating the anxiety itself — rather than just taking pain medication — prevents them from becoming chronic. A doctor or therapist can help you develop strategies to manage anxiety long-term.
Can I take pain relievers for anxiety headaches?
Over-the-counter pain relievers like ibuprofen or acetaminophen can provide temporary relief, but they do not address the underlying anxiety. Using them occasionally is fine, but relying on them regularly while anxiety persists may lead to medication overuse headaches. Combining pain relief with anxiety-reducing techniques works better for long-term management.
Is it normal to get a headache when anxiety starts to improve?
Yes. As anxiety decreases, muscles that have been tense finally relax, and blood vessels dilate. This sudden change can trigger a headache, even though it signals improvement. This "let-down" headache usually passes within a few hours and is a sign that your body is recovering from the stress response.
Should I see a doctor if I think my headaches are from anxiety?
If headaches are new, severe, or different from your usual pattern, a doctor should evaluate you to rule out other causes. If they match your typical anxiety symptoms and respond to anxiety-reducing techniques, you may not need urgent care, but mentioning them to your primary care doctor helps confirm the connection and ensures you get appropriate treatment.