Yoga and meditation are no doubt helpful. I know it from my own experience. But migraines might be a symptom of more serious health issues, that's why it is better to address a doctor. I personally did this way and found out that my migraine is an inherited condition. Currently, I'm taking Finest Labs terpenes. It works great as a pain reliever.