Bleeding gums is the most common cause of a metal taste. Infection in the mouth and gingivitis, or gum disease, are localised causes but there might be an underlying more general cause, such as pregnancy causing hormonal changes, or an illness such as kidney stones, heart failure, diabetes or cancer.