Headaches can drain all your energy and disrupt the concentration level on the task at hand. So, here are 8 yoga asanas that will relax your muscles, stretch your body and provide relief from headaches.

1. Padangusthasana

This asana simply requires you to bend forward and catch your big toe with your hands. By doing so, the blood gushes down to your head which promotes circulation, as well as, enough oxygen to bring down your headache instantly.

vyfhealth.com

2. Ardha Pincha Mayurasana

This posture stretches your back and neck. It also allows blood flow in the brain. Do this asana, if you want a relaxing stretch with that pump of extra oxygen to relieve headache.

3. Prasarita Padottanasana

This anti-gravity bend entails a complete fold at the abdomen, which allows your back, neck, shoulders and head to benefit from the gushing of blood that helps to relieve headache.

blog.shambhalabarcelona.com

4.  Supta Virasana

If your headache is due to stress, then this asana will help you strectch your back and shoulders to release trapped stress. This pose will instantly give you a satisfying stress-relieving stretch and cure your headache. 

carlawainwright.com

5. Viparita Karani

This posture surely looks complicated but it is, in fact, a restorative pose. Doing this pose will instill a sense of calmness in your mind, body and do away with your headache.

www.huggermugger.com

6. Paschimottanasana

This seated forward bend is one of the best yoga asanas for headache relief. This posture calms the brain and relieves stress. 

www.augustyoga.com

7. Ananda Balasana

This asana is perfect for you, if you have a headache that is caused due to back pain radiating up your spine.

8. Shavasana

This posture is the ultimate relaxant that gives you a boost of energy instantly. It is great for stress, aches and pain. So, if you have a headache and feel totally drained out, try out this asana

www.himalayanyogaashram.com

For effective results, hold each posture for at least one minute, before changing it.