A migraine can last anywhere from an hour to several days. Because of their extended impact on your day, it’s important to prevent them before they start, something our acupuncturists can help you with.