Most muscle aches and pains disappear quickly but sometimes, muscle pain can last for months. Muscle pain can occur anywhere on your body. Tension, stress, overuse, and minor injuries are the most common causes for muscle pain.