Neck and shoulder pain is usually the result of strains and sprains from overexertion or bad posture. Sometimes this pain will go away on its own. Stretching and strengthening exercises can also treat the pain. Sometimes neck and shoulder pain is due to a fracture in the bones of your shoulder.