The explosion occurred in a shop in Badabher area on the outskirts of Peshawar, the capital of Khyber-Pakhtunkhwa province.
Three persons were wounded in the blast and one of them has succumbed to his injuries in a hospital, police officials said.
No group has claimed responsibility for the attack.