I suffer from migraines as well. Take prescription as well as Excedrin. I do not know what medicine you take however try putting as ice pack on the back of your neck and one across your forehead. Migraines are caused by the interruption of blood flow to the brain. Caffeine works as well to open up the capillaries to let the blood flow properly. Good luck.