Çocukların toprak yemesi genellikle vücutlarındaki eksik vitamin ve minerallerden kaynaklanır.. Bu mineral ve vitaminler çinko, b1, b6 demir ve kalsiyum vb. dir.
bir nedeni de sevgi eksikliği, stres psikolojik nedenler olabilir diğer nedeni de zeka geriliği, otizm vb zihinsel sorunlar da olabilir.