Zahir Shah døde 23. juli 2007, etter at helsen hans hadde vært dårlig de siste årene. Siden han returnerte til Afghanistan i 2002 hadde han vært flere ganger i utlandet for å motta medisinsk behandling. President Karzai erklærte tre dagers landesorg. Zahir Sahah lå på lit de parade i en moské i Kabul, før han ble gravlagt ved sin kones side i Kabul.