# Asthma medications, calcium channel blockers, birth control pills, diuretics, niacin, statins, steroids, and certain anti-psychotic drugs may be responsible for causing cramps. Administration of such medicines may deplete fluids, sodium, potassium, calcium and magnesium in the body, and leg cramps may be one of its repercussions.