Why Do I Smell Fish? Causes, Diagnosis & Treatment

A persistent fishy smell, whether it seems to come from your body, your breath, or thin air, almost always traces back to one of a few identifiable causes. Some are straightforward, like a dietary trigger or a vaginal infection. Others point to a metabolic condition or even a quirk in how your brain processes smell. The cause matters because each one has a different fix.

Fishy Body Odor and Trimethylaminuria

The most direct medical explanation for a fishy smell coming from your skin, breath, or urine is a condition called trimethylaminuria, sometimes called fish odor syndrome. Your gut bacteria break down certain nutrients in food and release a compound called trimethylamine, or TMA. Normally, a liver enzyme converts this smelly compound into an odorless form that leaves your body quietly through urine. In people with trimethylaminuria, that enzyme is either missing or not working well enough, so TMA builds up and escapes through sweat, breath, and urine, carrying a strong fishy odor with it.

There are two forms. In the primary (genetic) form, mutations in the gene responsible for the enzyme mean it never works properly. People with severe cases excrete more than 40% of their trimethylamine in its unprocessed, smelly form. Mild cases fall in the 10 to 39% range. In the secondary form, the enzyme itself is fine, but the system gets overwhelmed. This can happen from eating large amounts of certain foods, from shifts in gut bacteria, or from liver or kidney problems that slow the enzyme’s work. The secondary form is often temporary and easier to manage.

Foods That Can Trigger a Fishy Smell

Even people without a full-blown metabolic disorder can notice a fishy odor after eating foods high in choline or carnitine, the raw materials gut bacteria use to produce trimethylamine. The biggest dietary sources of choline include eggs, beef and chicken liver, peanuts, raw soybeans, and mustard seeds. Seafood is a particular problem because it already contains trimethylamine in a form that gut bacteria can easily convert back to the smelly version. Freshwater fish, interestingly, contain much less of this compound and are generally not an issue.

Cruciferous vegetables like broccoli, Brussels sprouts, cabbage, and cauliflower are a double hit. They contain choline precursors and also compounds called indoles, which can actually inhibit the liver enzyme responsible for neutralizing trimethylamine. Lecithin-containing supplements and fish oil capsules are common culprits too. If you’ve recently started a new supplement and noticed a change in body odor, that’s worth investigating.

Hormones and Medications That Make It Worse

Hormonal changes can suppress the enzyme that processes trimethylamine. Some women notice a fishy body odor that worsens just before or during menstruation, and oral contraceptives can have a similar effect. This hormonal connection means some people experience the odor intermittently rather than constantly, which can make it harder to identify.

Certain medications can also trigger or worsen a fishy smell. In one documented case, a woman developed a strong fish odor two weeks after starting a cholesterol-lowering statin, echoing a problem she’d had before menopause. Because the enzyme that handles trimethylamine also processes several common drugs, competition for that enzyme can leave more trimethylamine unprocessed and smelly. If the timing of your odor lines up with a new prescription, that connection is worth raising with your prescriber.

Bacterial Vaginosis and Vaginal Fishy Odor

For women and people with vaginas, a fishy smell from the genital area most commonly points to bacterial vaginosis (BV). This happens when the normal balance of vaginal bacteria shifts, allowing certain species to overgrow. These bacteria produce specific compounds, including putrescine, cadaverine, and tyramine, that create a distinctly fishy odor. The smell is often strongest after sex or during menstruation.

BV typically presents with a vaginal pH above 4.5 (normal is lower), an adherent white discharge, and the characteristic odor. It is the most common vaginal infection in women of reproductive age. It’s treatable with antibiotics, and the smell resolves once the bacterial balance is restored. A fishy vaginal odor that persists or recurs is not something to simply mask with products; it responds well to targeted treatment.

Smelling Fish When There’s No Source

If you’re smelling fish but nobody else can, and there’s no obvious source, you may be experiencing phantosmia, a condition where your brain generates smell signals that don’t correspond to anything in your environment. Phantosmia is more common than most people realize and frequently has mundane causes: colds, sinus infections, upper respiratory infections, allergies, nasal polyps, or even dental issues like gum disease. Migraines can trigger phantom smells too, and some medications or chemical exposures (including mercury or lead) are known triggers.

In most cases, phantosmia tied to a sinus or respiratory issue resolves on its own as the underlying condition clears. Less commonly, phantom smells can signal something neurological, including head trauma, epilepsy, Parkinson’s disease, or a brain tumor. The key distinguishing factor is persistence: a phantom smell that comes and goes with colds or allergies is very different from one that lingers for weeks without any other symptoms.

Getting a Diagnosis

If you suspect trimethylaminuria, the standard test is a urine analysis that measures the ratio of trimethylamine to its odorless processed form. You’ll typically eat a choline-rich meal (often including eggs) before the test to challenge your system. In unaffected people, less than 10% of total trimethylamine shows up in its unprocessed, smelly form. Mild cases fall between 10 and 39%, and severe cases exceed 40%.

The ratio also helps distinguish between the two types. In primary trimethylaminuria, the ratio of smelly to odorless compound is abnormally high because the enzyme itself isn’t working. In the secondary form, the total amount of trimethylamine is elevated, but the ratio stays normal because the enzyme is functional, just overwhelmed. This distinction matters because it changes how the condition is managed. Genetic testing can confirm the primary form if the urine results suggest it.

Managing a Persistent Fishy Smell

For people with trimethylaminuria, dietary restriction is the primary strategy. Reducing intake of choline-rich foods, avoiding seafood (except freshwater fish), cutting out lecithin-containing supplements, and limiting cruciferous vegetables can substantially reduce the odor. The effective dietary changes vary from person to person, so monitoring urine levels while adjusting your diet helps identify which restrictions actually make a difference for you. It’s important not to eliminate choline entirely, since it’s an essential nutrient. Adults need around 425 to 550 mg daily depending on sex.

A surprisingly practical tool is choosing the right soap. Trimethylamine is a strong base, which means it becomes less volatile and less smelly at lower pH levels. Using soaps and body lotions with a pH between 5.5 and 6.5, close to your skin’s natural acidity, helps keep the compound in a form you can wash away rather than one that evaporates into the air. Look for products labeled “pH balanced” or those designed for sensitive skin, which typically fall in this range.

For secondary cases tied to gut bacteria overgrowth, short courses of specific antibiotics can suppress the bacteria responsible for producing excess trimethylamine. And when the trigger is a medication, switching to an alternative often resolves the issue entirely. People whose odor worsens around menstruation may find that the problem diminishes after menopause, consistent with the hormonal connection to enzyme activity.