Why Did God Permit Herod to Kill the Children in Matthew 2?
God did not instruct Herod to kill the children.
Herod acted out of paranoia, pride, and fear of losing power.
The Bible presents this as:
Human evil
Political corruption
A fulfillment of prophecy (Jeremiah 31:15)
God often allows human beings to exercise free will — even when they use it for evil.
2. God Warned and Preserved His Redemptive Plan
In the same chapter, God:
Warned the wise men in a dream
Warned Joseph in a dream
Directed Mary and Joseph to flee to Egypt
Jesus was preserved because God’s redemptive plan could not be stopped. Evil tried to crush God’s promise — but it failed.
3. Scripture Shows God Is Not Indifferent to Their Suffering
Matthew quotes Jeremiah:
“Rachel weeping for her children…”
That imagery shows:
God sees the grief
God records the grief
God acknowledges the injustice
The tears were not ignored.
4. God Sometimes Allows Temporary Evil for Eternal Good
This is not easy to accept emotionally, but biblically:
The crucifixion of Jesus was also an act of evil.
Yet through that evil, salvation came to the world.
The massacre in Bethlehem shows:
The darkness Jesus entered into.
The cost of a fallen world.
The desperation of evil to stop God’s plan.
And ultimately:
Herod died.
Christ lives.
Redemption came.
5. The Children Were Not Lost to God
Many theologians believe these children are received into God’s presence.
Scripture consistently presents God as just and compassionate toward the innocent.
The event is tragic — but it is not the final word
God did not command the slaughter of the children — a wicked king did. In a fallen world, God allows human freedom, even when it leads to terrible evil. Yet He sees every tear, records every injustice, and ultimately brings redemption through Christ. Evil may act for a moment, but God’s purposes stand forever.