Most neck pain only lasts a few weeks. There are things you can do yourself to ease it, but see a GP if it doesn't go away.
The most common causes are:
Do
Don't