Massage therapy helps to relieve headaches by easing muscle tension, relieving muscle spasms, releasing shortened muscles and relaxing tension held in the muscles of the head, shoulders, and neck. When muscle tension eases, there is less pressure on the nerves and blood vessels that supply them. Oxygen-rich blood circulation improves, which also relieves pain. Massage therapy not only helps the muscles of the body to relax but also effectively reduces the anxiety and mental stress that can cause or exacerbate headaches. Regular, ongoing massage therapy can also help to prevent headaches by helping to reduce overall stress and the muscle tension that can trigger headache pain and by helping to maintain emotional balance.