A stiff neck is a common ailment, normally harmless, that may last for a few painful hours or even days. More often than not, stiffness results from sore muscles. If you are frequently suffering from this painful condition, it's best for you to consult a physician and get to the root cause of it.