Most people with migraines are diagnosed and treated by their primary care doctor. About 90% of migraine patients get the care they need at this level, and only a fraction require a specialist. That said, the right doctor for you depends on how often your migraines strike, how well they respond to treatment, and how much they interfere with your life.
Your Primary Care Doctor Handles Most Migraines
A family medicine doctor or internist is typically the first stop, and for many people, the only stop. Migraine is diagnosed based on your medical history, symptoms, and a physical and neurological exam. There’s no blood test or brain scan that confirms it. Instead, your doctor checks whether your headaches match a well-established pattern: at least five attacks lasting 4 to 72 hours, with pulsating pain (often on one side), sensitivity to light and sound, and nausea. If your headaches fit that profile and nothing else explains them, you have your diagnosis.
Your primary care doctor can prescribe both acute medications (to stop a migraine once it starts) and preventive medications (to reduce how often they happen). For acute treatment, options range from over-the-counter pain relievers like ibuprofen to prescription medications that target migraine-specific pathways in the brain. For prevention, doctors often start with medications originally developed for blood pressure, seizures, or depression that also happen to reduce migraine frequency. A newer class of preventive treatments that block a protein involved in migraine pain signaling is now considered a first-line option as well.
Imaging like an MRI or CT scan isn’t routine. Your doctor orders these only if something about your headaches seems unusual or if symptoms suggest a different underlying cause.
When a Neurologist Gets Involved
A neurologist specializes in conditions affecting the brain, spinal cord, and nerves. Migraines are one of many conditions they treat alongside epilepsy, multiple sclerosis, stroke, and Parkinson’s disease. Your primary care doctor may refer you to a neurologist if your migraines don’t respond to initial treatments, if the pattern of your headaches changes, or if there’s uncertainty about the diagnosis.
Most insurance plans require a referral from your primary care doctor before covering a neurologist visit. Some also require prior authorization for specific migraine medications, a process the American Headache Society describes as “often opaque,” with insurance representatives sometimes denying requests for non-medical reasons. Knowing what your insurance formulary covers, and what it costs even after authorization, saves time and frustration.
Headache Specialists: The Next Level
A headache specialist is a doctor who focuses specifically on diagnosing and treating headache disorders and migraine. These specialists come from various backgrounds (neurology, internal medicine, family medicine) but have completed an additional one-year fellowship dedicated entirely to headache care. During that training, they gain deep experience with the full range of treatment options and learn to manage chronic, complex cases that haven’t responded to standard approaches.
The distinction matters. While a neurologist may treat headaches as one small part of a broad practice, a headache specialist spends most or all of their clinical time on headache disorders. They’re more likely to be familiar with newer therapies, combination strategies, and the nuances of conditions like chronic migraine, medication-overuse headache, or migraine with persistent aura.
Referral to a headache specialist generally happens after you’ve tried and failed multiple preventive medications. Clinical guidelines suggest that trying at least three preventive treatments at adequate doses (typically three months each) without improvement is a reasonable threshold. If you’ve been through that process and your migraines still aren’t controlled, a specialist referral is the logical next step. Your primary care doctor shouldn’t need convincing at that point, and having a clear record of which medications you tried, at what dose, and for how long makes the referral and insurance process smoother.
Other Providers Who Play a Role
Migraine care isn’t always a one-doctor job, especially for people with frequent or chronic migraines (15 or more headache days per month). Multidisciplinary headache clinics bring together several types of providers, each addressing a different piece of the puzzle.
- Psychologists trained in behavioral approaches help with stress management, sleep habits, and coping strategies. Cognitive behavioral therapy has solid evidence for reducing migraine frequency and disability.
- Physical therapists address neck tension, posture, and musculoskeletal triggers that can feed into the migraine cycle.
- Nurse practitioners and physician assistants with headache training run dedicated clinics in some health systems, handling follow-up visits and medication adjustments.
- Pharmacists play an increasingly recognized role in screening, medication management, and helping patients navigate insurance coverage for migraine treatments.
Not everyone needs a full team. But if your migraines are tangled up with poor sleep, muscle tension, anxiety, or medication overuse, addressing only the headache itself often isn’t enough.
When to Go to the Emergency Room
The ER isn’t the right place for routine migraine care, but certain headache symptoms need emergency evaluation. Go to the ER if your headache comes with a high fever, confusion, a stiff neck, slurred speech, or numbness or weakness on one side of your body. A sudden, severe headache unlike anything you’ve experienced before also warrants emergency care, as it can signal a stroke or bleeding in the brain.
Other reasons to seek emergency help: prolonged vomiting that prevents you from eating or drinking, headache pain so severe that your usual medications do nothing, or major side effects from a medication you’ve taken. If the nature, frequency, or severity of your headaches changes significantly from your usual pattern, that also deserves urgent attention rather than waiting for a scheduled appointment.
Choosing the Right Starting Point
If you’ve never been evaluated for migraines, start with your primary care doctor. They can diagnose you, begin treatment, and refer you if needed. If you’ve already been through several medications without relief, ask directly for a referral to a headache specialist rather than a general neurologist. The specialist’s focused training is specifically designed for cases like yours.
Before any appointment, write down your headache frequency, typical duration, what the pain feels like, any triggers you’ve noticed, and every medication you’ve tried (including over-the-counter ones). This information drives both the diagnosis and the treatment plan, and having it ready makes your visit far more productive.

