Question: how long does it take for migraine medicine to work?
Answer: The nasal spray usually works within 15 minutes. If your headache improves but then comes back, you can have another dose after 2 hours. However if the first dose of sumatriptan does not help, do not take another dose for the same attack.