دلیل گرفتگی عضلات پا همیشه معلوم نیست، گرفتگی عضلات ممکن است به دلایل یا شرایط مختلفی رخ دهد از جمله:
• صدمات ناشی از ورزش یا فشار بیش از حد به ماهیچه در هنگام ورزش.
• ماندن در هوا یا آب سرد.
• مشکلات پزشکی و سلامتی از قبیل، مشکلات جریان خون (بیماری شریانی محیطی) تنگ شدن رگهای خون رسان به پاها می تواند باعث درد ماهیچه ها در ورزش شود. بیماری کلیه، بیماری تیروئید.
• ایستادن در سطوح سفت، یا نشستن زیاد و یا قرار دادن پا در حالت های اذیت کننده در هنگام خواب.
• کمبود کلسیوم، پتاسیوم و سایر مواد معدنی در خون.
• کاهش رطوبت و آب بدن.
• مصرف دارویی های خاص از قبیل، داروهای ضد روان پریشی، قرص های ضد بارداری، قرص های دیورتیک، استاتین و یا استروئیدی.