As we age, neck bone and joint pain can be caused by the wear and tear of tissues and joints. Neck pain can have many causes, but most of these are not serious conditions. Neck muscles can be strained or pulled from poor posture or even from sleeping in an awkward position. Over time, normal wear and tear or arthritis can also lead to neck pain. Certain injuries can lead to bone and joint pain in the neck, as well as nerve compression in the area, causing one to seek neck pain treatment.