متخصصان طب فيزيكي، خستگی و وارد کردن فشار بیش از حد توان عضله، تعریق بیش از حد و از دست دادن سدیم بدن، اختلالات برخی هورمون‌ها، شنای سنگین به مدت طولانی و خوابیدن جلوی کولر را از مهم‌ترين عوامل گرفتگی عضلات عنوان مي‌كنند. 
یکی از شایع‌ترین مواردی که فرد را با دردهای شدید روبه‌رو می‌کند و اذیت‌کننده است، اسپاسم یا گرفتگی عضلات است: در افرادی که ساعت‌های زيادي پشت میز یا جلوی رایانه کار می‌کنند این گرفتگی عضلات رخ می‌دهد؛ چرا که عضلات در مقابل فشار بیش از حد به عنوان یک واکنش دفاعی به انقباض فرو می‌روند و ایجاد درد فرد را مجبور می‌کند که وضعیت خود را تغییر دهد. به هم خوردن تعادل مواد معدنی به‌ويژه سدیم در بدن و اختلال الکترولیت‌ها نیز در گرفتگی عضلات موثر است. این مسأله در مناطق گرمسیر شایع‌تر است و کسانی که به سفر حج می‌روند، بيشتر با آن مواجهند؛ چرا که به علت تعریق بیش از حد و از دست دادن سدیم بدن، عضلات منقبض می‌شوند. 
سرما را نیز یکی از علل انقباض عضلانی است: افرادی که بدون پوشش مناسب مقابل کولر استراحت می‌کنند، در نیمه‌های شب با اسپاسم شدید عضلات ساق پا همراه با درد مواجه شده و از خواب بیدار می‌شوند. شناگران نیز گرفتگی عضله را تجربه می‌کنند؛ چرا که به مدت طولانی و سنگین شنا می‌کنند و سرد بودن آب نیز مزید بر علت می‌شود. 
بهترین مسکن برای درمان اسپاسم را گرما می باشد: برای تسکین این درد بهتر است افراد از کیسه‌های آب گرم، پتوهای برقی یا سشوار به مدت چند دقیقه استفاده کنند و اگر هیچ کدام از این موارد در دسترس نبود، یک قطعه آجر را برای چند دقیقه روی حرارت قرار داده و بعد دور آن را حوله بپیچند و روی عضله منقبض قرار دهند تا درد سبک‌ و کمتری را تجربه کنند. 
گرفتگی عضلات یکی- دو بار در ماه یا در فصلی خاص آن هم فقط بعد از ظهر و شب هنگام، عادی است و اگر اسپاسم تکرار شونده و ممتد بود، باید به پزشک مراجعه کرد تا بررسی‌های تخصصی انجام شود.