引起脊髓病变的原因有脊柱疾病,可由椎骨骨折、脱位、椎间盘脱出、椎管狭窄、脊椎结核、脊椎原发肿瘤和转移瘤等引起。椎管内脊髓外病变如神经纤维瘤和脊膜瘤等髓外肿瘤、脊髓蛛网膜炎、脊髓血管畸形、硬脊膜外脓肿等。
脊髓内病变如肿瘤、结核瘤、出血等。