It depends on the cause of the pain and how your body respond. Also how long you have migraines. Usually pain will improve quickly but severity and frequency may need more time. Good luck.
Thanks, stay healthy,
You can get relief from a migraine after one treatment and the effect can last hours or a day or two. It is important to understand the root cause of the migraines and the individual patient is properly assessed. Typically, a series of treatments are recommended to treat underlying causes and balance the body.
i always use diet restriction (dairy and gluten) and supplements for the liver and gut.
To your health.
1. Pain Control - acupuncture to stop the episode of migraines. The 1-hour long acupuncture session usually can stop the episode of acupuncture.
2. Migraine treatment. This protocol assumes a permanent treatment or a long term remission.
You can find more info here: https://philaholisticclinic.com/at-home-remedies-for-migraines/
As for how quickly - there's no way to predict. There are several different root causes for headache in the Chinese diagnostic model. The differentiation is based on where the pain is felt, how the patient experiences that pain subjectively, where the headache starts, whether the pain moves and what other symptoms might be associated. Migraine usually falls into one of a couple different buckets and without seeing, diagnosing and treating you, I have no way to know which bucket your migraine experience falls into.
I specialize in pain management - including headache/migraine. I usually tell people that they should be noticing a decrease in episodes, pain levels, or both after 3-4 treatments.