If your headache is due to stress or tension, doing yoga will definitely help. Also, if your headache is caused by neck pain, this is the best way to get rid of it. Certain yoga poses are good for different headache causes. For example, cat pose and standing forward bends are good for relieving neck pain. To get into cat pose, go onto your hands and knees. Slowly alternate curving your back up, bringing your chin to your chest curving your spine in the opposite direction and bringing your neck towards your back. To perform a standing forward bend, stand with your legs straight and bend forward at your hips, relaxing your neck as much as possible. Any other pose will be good for relaxing your body, just make sure you breathe deeply.