Question: how long does it take for calcium channel blockers to work for migraines?
Answer: Calcium channel blockers start working within 2 – 4 hours of taking the first dose, but it can take 3 – 4 weeks for the full effects to kick in.