تنقسم الأدوية المستخدمة لعلاج الشقيقة لنوعين رئيسيين:
- أدوية مسكنة للألم: وتستخدم أثناء النوبات لإيقاف الأعراض وتشمل الادوية التي تصرف دون وصفة مثل الأيبوبروفين وأدوية تصرف بوصفة مثل التريبتانات ولكن قد تكون غير آمنة للمرضى المعرضين للسكتة الدماغية أو النوبة القلبية.
- الأدوية الوقائية: توخذ هذه الأدوية يوميا بانتظام لتقليل شدة الشقيقة وتقليل تكرارها، وتشمل العديد من الأدوية مثل: حاصرات مستقبلات بيتا وحاصرات قنوات الكالسيوم وبعض الأدوية المضادة للإكتئاب مثل مضادات الاكتئاب الثلاثية وأدوية مضادات التشنج وغيرها.