What Causes Muscle SpasmsPhysical exertion, environmental changes, medications, and certain health conditions can cause muscle spasms.