There are lots of reasons you may have a lingering metallic taste in your mouth. The common causes include poor oral health, cold and other infections, certain medications, heartburn, acid reflux, indigestion, and pregnancy. However, other serious illnesses, such as untreated diabetes, certain malignancies, and kidney or liver issues, can also be indicated by a metallic taste. These causes, however, are unusual, and they frequently come with accompanying signs and symptoms. If you have been experiencing a metallic taste in your mouth for a long time, consult a doctor to find out the cause.