Why did God command wars in the Old Testament?

The conquest narratives, such as Israel’s battles in Canaan, often trouble readers. How can a loving God command war? Several points provide perspective.

First, God’s commands were not arbitrary aggression but judgment against deeply wicked nations. The Canaanites practiced child sacrifice, ritual prostitution, and violence. God’s patience endured for centuries (Genesis 15:16), but their sin reached a point where judgment was necessary.

Second, God used Israel as His instrument of justice, just as He later used other nations to judge Israel when they strayed. This shows impartiality—God judges all sin, including His own people’s.

Third, these wars were unique, tied to Israel’s role in salvation history. They were not models for future conquest. The commands were specific to a time and place to establish Israel in the land where the Messiah would come.

Fourth, even in judgment, mercy appeared. Rahab and her family were spared in Jericho because of her faith. God’s heart is always toward repentance, even for enemies.

Finally, God’s ultimate plan is peace. In Christ, swords are beaten into plowshares (Isaiah 2:4). The wars of the Old Testament reveal God’s justice against evil, but His final word is reconciliation through Jesus.

Scroll to Top