老年人多有动脉硬化,使得血管腔变窄,因而供血不足的情况较为普遍。当人在活动时,腿部肌肉的收缩和舒张会挤压血管,加快血液流动,使腿部血液循环能维持正常,代谢产物能及时被血液带走,当人在休息或睡眠时,腿部血流减慢,代谢产物不能及时被血液带走,这些代谢产物积聚于肌肉中达到一定浓度时,就会刺激肌肉产生收缩,发生腿抽筋的现象。