داروهایی مختلفی برای پیشگیری و درمان میگرن وجود دارند. در صورت عدم تاثیر هر كدام آنها داروی دیگر امتحان میشود. اگر گاهگاه حمله میگرن دارید، استفاده از یك دارو از گروه تریپتانها در شروع سردرد معمولا سردرد را خاموش میكند یا شدت و مدت آن را كاهش میدهد.
در موارد حملات مكرر میگرن بهتر است از داروهای پیشگیریكننده به همراه داروهای تسكیندهنده مانند استامینوفن، آسپیرین، تریپتانها یا مسكنهای شبهافیونی مانند كدئین در صورت بروز حمله استفاده كنید.
از جمله موثرترین داروهای پیشگیریكننده داروهای ضد افسردگی سه حلقهای، مسدودكنندههای گیرنده بتا مانند پروپرانولول و داروهای ضد صرع مانند گاباپنتین هستند. برخی از افراد از تكنیكهای آرامش عضلانی، بازخورد زیستی (بيوفيدبك)، و مدیریت استرس سود میبرند. بررسیها تاثیر مفید مكملهای ریبوفلاوین، یكی از ویتامینهای گروه B، (چهارصد میلیگرم در روز) را در كاهش حملات میگرن نشان دادهاست.
شاید مهمترین چیز در خلاصییافتن از میگرن مراجعه به پزشك باتجربه در تشخیص و درمان میگرن است. بسیاری از بیماران راه را عوضی میروند و گاهی با مصرف بیش از حد داروهایی كه بدون نسخه قابل تهیه است میگرن خود را بدتر میكنند. برخی دیگر هم پس از مراجعه به یك پزشك و نتیجه نگرفتن فكر میأكنند كه بیماری آنها قابل درمان نیست.