Acute neck pain is typically caused by straining the neck during work, sleep, or physical activity. In most cases, this pain lasts between one to two weeks. If neck pain lasts longer than three months, it is best to seek your doctor or physical therapist’s advice.