I generally hear that one will get the aftereffects of his/her karma either in afterlife (i.e., after death he will either go to heaven or hell) or in his next birth.

My question is: Why don't we get the results in the same life itself where the good or bad karma is done?

I think if a person gets punished for his bad deeds within the same life, then the person may have a change of mindset so that he now decides to always do good and not bad as now he has gained practical experience. If instead one gets to suffer all his life without doing anything wrong only because of his previous birth's karma then he might be disillusioned and think that even when he is doing all good in current life, he is still not getting any good in return. This might in a way make him disbelieve God.

  • 3
    Not all karma fructifies in future lives. Some may happen in this lifetime. Prisons are full of people that are reaping their karma for bad deeds committed in this life. – Swami Vishwananda Jun 25 '15 at 13:46
  • 2
    yes yes yes you are right, think of karma like a seed. When you do some action you are planting a seed. The seed grows into a full tree, depending on various factors such as sunlight, water content, etc. Similarly the fruits of the actions are grown into the tree of experience. They depend on various factors. When these factors dominate and make the seed to grow quickly, then one gets the rewards immediately. It depends on so many things. Nobody can give a perfect answer on when one's karma will give rise to its rewards. But with grace of Guru - God one need not worry about the previous karma – Sai Jun 25 '15 at 15:18
  • 1
    Related? – Mr. Alien Jul 15 '15 at 4:06
  • 1
    @SwamiVishwananda: The Bhagavad Gita mentions also that punishment and reward for karma is also received in swarga and naraka. Why do the effects of karma materialize in the next life too? – AdityaS Jul 17 '15 at 19:17
  • 1
    @Aditya you don't know when the effects may materialize. It may happen in this lifetime, the next lifetime, or 10 lifetimes from now, or x lifetimes from now. Or perhaps it manifests over several lifetimes. Sai's comment is good. – Swami Vishwananda Jul 18 '15 at 11:58

We determine our everyday success hence our everyday karma pays off then and there. The person you become when you die is the person who has evolved out of deeds you have done throughout your life. So you carry forward your deeds and wish to take a form that will allow you continue these as a continuation for fulfilment. That is the reason it is very important that we always make right choices of deeds in our lives. Every Life we get is one step towards reaching God the ULTIMATE!

| improve this answer | |

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .