Penyebab paling umum dari kram kaki adalah kekurangan kalsium, juga dikenal sebagai kram defisiensi kalsium, di mana konsentrasi ion kalsium menurun selama kontraksi otot, yang menyebabkan kontraksi otot terus-menerus, yang pada gilirannya menyebabkan kejang otot. Kram kaki juga dapat disebabkan oleh kelelahan, di mana sirkulasi darah melambat dan penumpukan zat metabolik, terutama asam laktat, dapat menyebabkan otot menjadi kejang.