By nick mendoza from Los Angeles
Start with a general practitioner, they will ask detailed questions about what is going on with you, may even refer to an orthopedic or neurologist, depending on your particular situation
Start with your family doctor.
I had bad muscle spasms in my neck. My family doctor prescribed muscle relaxers and sent me to physical therapy for a few visits.
That did the trick.
If you family doctor thinks you need a specialist, he/she should be able to recommend one.
You may not need a physician if you are certain you are only having muscle spasms. You may want to see a licensed massage therapist first.
A calcium, vit d, magnesium supplement may help you within a couple of days if you are deficient in minerals.
You can have muscle cramps from low potassium, low salt if it's hot weather. A glass or two of gatorade or gatorade type product will fix that right up.
If it continues, go see your regular doctor first and get a blood workup to see if you are low on anything. I'm sure the doctor will also ask you questions which might suggest other problems. Once you know, you can go in any other direction that seems sensible, such as a specialist; but cramps can be caused by simple things which don't require the services or expense of a specialist, and a regular doctor can help you figure it out but will probably know from experience if it is beyond his/her abilities to diagnose.
Are you on any medications? If you are, read up on side effects on web; sometimes meds can cause symptoms seemingly completely unrelated to what the medicine is for. Someone in my family has leg cramps from a medicine unrelated to muscles. If you are taking something and there is a side effect listed similar to what you are having, be sure and tell your doctor.