It might detect ammo, because of the explosive elements, but probably not a gun if it was well cleaned.