Back and neck pain can be caused by muscle strain, herniated discs, spinal stenosis, arthritis, or poor posture. In some cases, surgery may be required to relieve pain and restore function.