A fishy smell coming from your body, whether from your breath, sweat, urine, or genital area, almost always traces back to a specific chemical compound called trimethylamine. Your gut bacteria produce this compound when they break down certain nutrients in food, and normally your liver converts it into an odorless form before you ever notice it. When that conversion process is disrupted, or when certain infections shift bacterial balance, the result is an unmistakable fishy odor.
How Your Body Creates the Smell
The chemistry behind a fishy body odor is surprisingly straightforward. When you eat foods containing nutrients like choline or carnitine, bacteria in your intestines break them down and produce trimethylamine as a byproduct. Your liver has an enzyme (made by a gene called FMO3) whose entire job is to convert that strong-smelling trimethylamine into an odorless molecule. As long as the enzyme works properly, you never smell a thing.
Problems arise when this enzyme is missing, underactive, or overwhelmed. Without proper conversion, trimethylamine builds up in the body and gets released through sweat, urine, and breath. The smell is often described as fishy, garbage-like, or similar to rotting eggs, and it can fluctuate in intensity depending on what you’ve eaten, how much you’ve sweated, and hormonal changes like menstruation or stress.
Fish Odor Syndrome
The most direct cause of a persistent fishy body odor is a condition called trimethylaminuria, sometimes known as fish odor syndrome. It’s a metabolic disorder caused by mutations in the FMO3 gene. People with this condition either lack the enzyme entirely or produce a version with significantly reduced activity, meaning trimethylamine accumulates instead of being neutralized.
Trimethylaminuria is considered rare, though mild forms may go undiagnosed for years. Some people carry one copy of the gene variant and only experience symptoms occasionally, particularly after eating trigger foods or during hormonal shifts. Others have two copies and deal with a noticeable odor most of the time. The condition is present from birth, but many people aren’t diagnosed until adolescence or adulthood because the smell is often mistakenly attributed to poor hygiene.
A secondary, temporary form of the condition can also develop in people with normal FMO3 genes. This happens when someone takes large doses of supplements containing carnitine, choline, or lecithin, which are common in athletic performance products. The sheer volume of trimethylamine produced overwhelms the enzyme’s capacity. The good news: the smell disappears once the supplement dose is reduced.
Foods That Make It Worse
For anyone prone to fishy body odor, diet is the single biggest controllable factor. The foods that fuel trimethylamine production are rich in choline, carnitine, or trimethylamine itself. The list is broader than most people expect:
- High-choline foods: egg yolks, liver and other organ meats, soy products, hummus, tahini, cheese, peanuts
- High-carnitine foods: red meat (especially beef and lamb), venison, pork
- Direct trimethylamine sources: sea fish like tuna and swordfish, shellfish such as crab, lobster, and mussels
- Supplements: fish oil, choline supplements, carnitine supplements, lecithin
A group of vegetables called brassicas, including broccoli, Brussels sprouts, cauliflower, and cabbage, can also contribute. These don’t contain trimethylamine directly, but they appear to inhibit the liver enzyme that neutralizes it. This effect varies from person to person, so some people tolerate these vegetables just fine while others notice a clear connection.
Managing the Odor Through Diet
The primary strategy for reducing fishy body odor is limiting intake of the trigger foods listed above. Clinicians who specialize in metabolic disorders typically recommend swapping animal proteins for vegetarian sources in at least two to three meals per week, which lowers both choline and carnitine intake. Freshwater fish like river trout or salmon tend to contain less trimethylamine than deep-sea species, making them a better option when you do eat fish.
This isn’t about eliminating choline entirely. Choline is an essential nutrient, and cutting it too aggressively can cause its own health problems. The goal is reduction, not elimination, and finding the threshold where your body’s enzyme capacity can keep up with production. Keeping a food diary and tracking odor intensity helps identify your personal triggers, since tolerance varies widely between individuals.
Bacterial Vaginosis and Vaginal Odor
For many people searching “why does it smell fishy,” the concern is a fishy vaginal odor. The most common cause is bacterial vaginosis, a condition where the normal balance of vaginal bacteria shifts. Beneficial bacteria decline and are replaced by an overgrowth of anaerobic organisms that produce amines, the same family of compounds responsible for fishy smells elsewhere in the body.
Bacterial vaginosis is extremely common, affecting roughly one in three women of reproductive age at some point. The odor is often most noticeable after sex or during menstruation, because semen and menstrual blood both raise vaginal pH, which causes the amines to become more volatile and easier to smell. Other signs include thin, grayish-white discharge, though some people have no symptoms beyond the odor itself.
Treatment is straightforward and typically resolves the smell within a week. The standard approach involves either oral antibiotics or a topical gel or cream applied for five to seven days. Recurrence is common, though, with roughly half of treated cases returning within 12 months, often because the underlying bacterial imbalance wasn’t fully corrected.
Fishy Breath and Liver Problems
A fishy or musty smell on the breath can signal liver dysfunction. When the liver is severely compromised, it loses its ability to filter certain sulfur-containing and amine compounds from the blood. These compounds circulate to the lungs and are exhaled, creating a distinctive odor that clinicians call fetor hepaticus. The smell has been chemically characterized as likely coming from a type of nitrogen-containing compound with properties similar to those found in other fishy-smelling amines.
This type of breath odor is not subtle. It’s typically associated with advanced liver disease, not early or mild liver problems. If a fishy smell on your breath is accompanied by yellowing skin, abdominal swelling, confusion, or extreme fatigue, these are signs of serious liver compromise that needs urgent medical attention.
Other Common Causes
Not every fishy smell points to a genetic condition or infection. Several more mundane explanations deserve consideration:
- Dehydration: concentrated urine amplifies the smell of nitrogen-containing waste products, sometimes creating a fishy or ammonia-like odor that resolves with better hydration
- Sweating after certain meals: even people with fully functional FMO3 enzymes can notice a temporary fishy tinge to their sweat after eating large amounts of seafood or eggs, simply because the enzyme takes time to process a spike in trimethylamine
- Retained foreign objects: a forgotten tampon or other vaginal foreign body creates an environment for bacterial overgrowth, producing an intense fishy odor that resolves once the object is removed
- Urinary tract infections: certain bacteria that cause UTIs produce fishy-smelling byproducts, particularly when the infection involves specific species that break down urea into amines
The pattern of the smell matters. A fishy odor that comes and goes with meals and is noticeable in sweat or breath points toward dietary or metabolic causes. One that’s localized to the genital area or urine suggests a bacterial issue. And one that’s constant, present since childhood, and seems to affect sweat, breath, and urine all at once is the profile most consistent with trimethylaminuria, which can be confirmed through a urine test measuring the ratio of trimethylamine to its odorless form.

