Rikets genellikle D vitamini eksikliği nedeniyle ortaya çıkar. Bunun yanı sıra, riketsin diğer nedenleri şunlardır: Yetersiz kalsiyum alımı: Kalsiyum tüketmemek, kusma, ishal ve karaciğer hastalıklarına yol açabilir. Genetik faktörler: Hipofosfatemik rikets gibi nadir genetik bozukluklar. Bazı hastalıklar: Böbrek, karaciğer ve bağırsak hastalıkları, vücudun mineralleri ve vitaminleri emmesini ve metabolize etmesini engelleyebilir. Güneş ışığına az maruz kalma: Vücut, D vitamininin büyük bir kısmını güneş ışığı sayesinde üretir. Risk faktörleri arasında yoksulluk, kötü beslenme ve sosyoekonomik nedenler de bulunur.