Drink plenty of water. Stiff neck pain can be caused by many things, including dehydration. Drinking more water throughout the day provides hydration which helps keep your body healthy and reduces stiffness in your joints as it does in other areas such as the hands and feet.