What causes cramps in a person?

There may be several reasons for this however the main reason for cramps is lack of oxygen to the tissues, acid in the body and lack of blood salts in the blood. Lack of water and elemental minerals are very important. If you get plenty of water, oxygen and minerals on a daily basis, you should not have this problem.