The Bible mentions “generational curses” in several places (Exodus 20:5; 34:7; Numbers 14:18;Deuteronomy 5:9). It sounds unfair for God to punish children for the sins of their fathers. However, this is looking at it from an earthly perspective. God knows that the effects of sin are passed down from one generation to the next. When a father has a sinful lifestyle, his children are likely to have the same sinful lifestyle as well. That is why it is not unjust for God to punish sin to the third or fourth generation – because they are committing the same sins their ancestors did. But they are being punished for their own sins, not the sins of their ancestors. The Bible specifically tells us that God does not hold children accountable for the sins of their parents (Deuteronomy 24:16).
There is a trend in the church today to try and blame every sin and problem on some sort of generational curse. This is not biblical. The cure for generational curses is salvation through Jesus Christ. When we become Christians, we are new creations (2 Corinthians 5:17). How can a child of God still be under God’s curse (Romans 8:1)? The cure, then, for a “generational curse” is faith in Christ and a life consecrated to Him (Romans 12:1-2).