What Causes Fishy Breath? From Diet to Disease

Fishy breath most commonly comes from something you ate or a supplement you’re taking, but when it persists without an obvious dietary explanation, it can signal a metabolic condition, kidney problems, or liver disease. The causes range from completely harmless to medically significant, and telling them apart usually comes down to how long the smell lasts and whether diet changes make it go away.

Fish Oil and Dietary Causes

The simplest explanation is often the right one. Fish oil and omega-3 supplements are a frequent culprit, producing a fishy aftertaste and breath odor that many people notice within hours of taking a dose. Lowering the dose typically resolves the problem. Taking the supplement with food or freezing the capsules before swallowing can also reduce the effect.

Beyond supplements, certain foods generate a compound called trimethylamine (TMA) when gut bacteria break them down. Foods high in choline, carnitine, or lecithin are the main sources. These include eggs, organ meats like liver, legumes (beans, peas, soybeans), red meat, and some types of fish. In most people, an enzyme in the liver quickly converts TMA into an odorless form, so these foods don’t cause any noticeable smell. But in people with reduced enzyme activity, TMA can build up and escape through the breath, sweat, and urine.

Athletic performance supplements containing L-carnitine are another common trigger. When the fishy odor develops after starting a carnitine or choline supplement, symptoms typically disappear once the dosage is lowered or stopped.

Trimethylaminuria: The “Fish Odor Syndrome”

Trimethylaminuria, sometimes called fish odor syndrome, is a genetic metabolic condition where the body cannot properly convert trimethylamine into its odorless form. The enzyme responsible for this conversion, known as FMO3, is either missing or doesn’t work efficiently. The result is that TMA accumulates in the body and is released through breath, sweat, and urine, producing a persistent fishy smell.

The condition is inherited in an autosomal recessive pattern, meaning you need two copies of the altered gene (one from each parent) to have full symptoms. Carriers with only one copy excrete roughly 4% of their trimethylamine in its smelly form, which rarely causes a noticeable odor. People with the full condition excrete about 80% as unprocessed TMA.

Diagnosis requires collecting two separate 24-hour urine samples. The lab measures both free TMA and its odorless converted form, then calculates a ratio. In healthy individuals, more than 94% of trimethylamine is converted to the odorless version. People with trimethylaminuria fall well below that threshold. A free TMA-to-creatinine ratio above 7.7 is considered abnormal.

Managing Trimethylaminuria

There’s no cure, but dietary management can dramatically reduce the odor. The core strategy is limiting choline intake. Foods that need to be restricted include whole eggs, organ meats, cruciferous vegetables (broccoli, Brussels sprouts, cauliflower), legumes, fast foods, and certain dairy products. A moderate restriction of 200 to 300 milligrams of choline per day provides enough dietary variety while keeping the smell under control, though some people can go as low as 100 mg per day. The restriction needs to be individualized, because choline is an essential nutrient and cutting it too aggressively can cause liver problems.

For the body odor component, acidic soaps and body lotions with a pH between 5.5 and 6.5 can help. Trimethylamine is a strong base, so the acidic products convert it into a non-volatile salt form on the skin, effectively neutralizing the smell. Some patients report dramatic improvements with regular use.

Kidney Disease

When the kidneys lose their ability to filter waste effectively, a condition called uremia develops. Waste products that would normally be excreted in urine build up in the bloodstream instead, and some of those compounds escape through the lungs. The resulting breath odor is often described as ammonia-like or fishy. This is sometimes called “uremic breath,” and it tends to appear in later stages of chronic kidney disease. The smell can also make food taste metallic or unpleasant, which is why people with advanced kidney disease often lose their appetite.

If fishy breath appears alongside other signs like foamy urine, swelling in the ankles, persistent fatigue, or changes in how often you urinate, kidney function is worth investigating.

Liver Disease and Fetor Hepaticus

Severe liver dysfunction produces its own distinctive breath odor called fetor hepaticus. While it’s sometimes described as fishy, it’s more accurately a musty, pungent, oddly sweet smell. Healthcare providers who recognize it have compared it to rotten eggs mixed with garlic, freshly mown hay, or scorched fruit. The dominant compounds behind the smell include dimethyl sulfide and methyl mercaptan, though trimethylamine and ammonia may also contribute.

Fetor hepaticus is a sign of significant liver failure, not early-stage liver disease. It develops when the liver can no longer process certain sulfur-containing compounds from the blood. By the time this odor appears, other symptoms of liver disease are almost always present: jaundice, abdominal swelling, confusion, or severe fatigue.

Oral Bacteria

The bacteria living in your mouth produce a wide range of volatile compounds, and trimethylamine is one of them. E. coli, which can colonize the mouth in small numbers, is one of the major bacterial producers of trimethylamine. Other nitrogen-containing compounds produced by oral bacteria, including ammonia, putrescine, and dimethylamine, can contribute to a fishy or strongly unpleasant odor.

Poor oral hygiene, gum disease, and bacterial buildup on the tongue are the most common reasons oral bacteria produce enough of these compounds to create a noticeable smell. A coated tongue is a particularly common source, because the rough surface traps bacteria in an environment with low oxygen, which is exactly where these odor-producing species thrive. Regular brushing, flossing, and tongue cleaning address most cases. Persistent halitosis that doesn’t respond to improved hygiene may point to periodontitis or another underlying condition.

How to Narrow Down the Cause

The timeline and pattern of the odor are the most useful clues. Fishy breath that appears within hours of eating certain foods or taking a supplement, then fades, is almost certainly dietary. An odor that comes and goes over weeks or months, especially one that worsens after protein-heavy meals, raises the possibility of trimethylaminuria or reduced FMO3 enzyme activity. A constant, worsening odor alongside other systemic symptoms like fatigue, swelling, or changes in urine points toward kidney or liver involvement.

Keeping a food diary for one to two weeks can help isolate dietary triggers. If eliminating high-choline foods and supplements doesn’t resolve the problem, a urine test for trimethylamine is the logical next step. The test is straightforward but needs to be done on days when you’ve eaten normally, since restricting trigger foods beforehand can produce a falsely normal result.