Scleroza multiplă este o boală autoimună, deci sistemul imunitar al organismului atacă țesuturile proprii. Cauzele acestui proces nu sunt pe deplin cunoscute, dar se presupune că există o combinație de factori genetici și de mediu. Anumite infecții, fumatul, expunerea la anumiți agenți toxici, precum și o anumită expunere la lumina soarelui par a fi factori de risc.