Q: How long does whiplash last? A: A vast majority of neck pain goes away within a few days, and even more within three months. But studies show that between 12% and 50% of people still have persistent neck pain after a year.