If you have a family history of migraines or symptoms of migraine, a doctor trained for treating headaches like neurologist, will diagnose migraines based on your medical history, symptoms, and a physical and neurological examination.

The doctor may also recommend more tests to rule out other possible causes for your pain specially if your condition is unusual, complex or suddenly becomes severe.

Blood tests, Magnetic resonance imaging (MRI), Computerized tomography (CT) scan and Spinal tap (lumbar puncture) are some of the tests which can help them diagnose migraine properly.