The duration of a stiff neck is heavily dependent on the cause of the stiffness, with causes including muscle strain or tension typically resolving within a matter of days with proper rest and care. If the stiffness of the neck is due to an injury, the discomfort may last for several weeks or even years without proper treatment that will typically include stretching, exercise, and possibly physical therapy or massage therapy. Causes of neck stiffness such as spinal misalignment due to poor posture, being overweight, or weak abdominal muscles will also vary in treatment time depending on the severity of the cause. For a more accurate treatment timeline, it is always recommended that patients experiencing any degree of neck pain consult with a specialist.