Here is my experience for what it's worth. First of all, it depends on what kind of migraine you've got and how bad. I am a PIlates instructor and Massage Therapist myself (sucks to be me as I'm too sick to do much Pilates for myself and can't afford much Massage right now as I can't work much). If you have a SEVERE migraine, deep tissue massage will/can aggravate you and make you worse. Finding a/some pressure point if you know that you have issues with neck and shoulders, can alleviate pain indeed. Massage can help in between migraines, and even make a regular headache go away. There's a lot we can do on our own with La Cross balls at the wall in the muscles. Acupuncture I find if you can get someone with a good 20 years experience, it lasts for a few days anyway. But that's about it all I have found in terms of it lasting. Hope that is useful.