Banyak faktor penyebab kecacatan. Kecacatan
yang dialami oleh seseorang dapat disebabkan oleh beberapa faktor, yaitu faktor
dari dalam ataupun faktor dari luar individu.
Cacat genetik
(bawaan) adalah suatu kelainan/cacat yang dibawa sejak lahir baik fisik maupun
mental. Cacat bawaan dapat disebabkan akibat kejadian sebelum kehamilan, selama
kehamilan dan saat melahirkan atau masa prenatal. Cacat ini dapat disebabkan
oleh penyakit genetik, pengaruh lingkungan baik sebelum pembuahan (bahan
mutagenik) maupun setelah terjadi pembuahan (bahan teratogenik) (Faradz, 2001).
Sedangkan cacat akibat kecelakaan
merupakan kelainan/cacat yang terjadi pada individu akibat kecelakaan yang
dapat berupa kecelakaan lalu lintas, kecelakaan kerja, kebakaran, tersiram air
keras, jatuh, tertimpa benda-benda berat, dan lain-lain.