Depending on the reason, neck pain can persist anywhere from a few days to several years. Osteoarthritis, spinal stenosi