Реинкарнация разрешает проблему зла. Почему люди рождаются с физическими недостатками? Почему одни люди рождаются в богатство, а другие — в нищете? Что определяет уровень интеллекта людей? Как объяснить, неравенство, несправедливость и страдания? Теория реинкарнации является хорошим ответом на нее эти вопросы. Согласно ей люди страдают в этой жизни за зло, совершенное ими прошлых воплощениях.
Теория реинкарнации не решает проблему зла. Она даже не объясняв ее. Большинство приверженцев теории реинкарнации верят в то, что человеческая душа существует вечно и никогда не была сотворена. Таким образом, у нас никогда не было «первой жизни». Однако для того, чтобы объяснить проблему зла в этой жизни, они указывают на события прошлой жизни. А чтобы объяснить страдания в прошлой жизни, указывают в свою очередь на ей предшествующую. Результатом подобного метода является нескончаемый регресс, который только увековечивает проблему зла, не решая её.
Философы древности прибегали к теории реинкарнации для объяснения таких явлений, как врождённые дефекты, различия н уровне интеллекта, отставание в развитии, индивидуальные особенности характера и т.д., потому что они не знали, что такое генетический код. Они предполагали, что все врождённые дефекты имеют духовные причины, тем самым придавая мистический оттенок вполне очевидной генетической проблеме.