10 causes of body odour

10 causes of body odour

Body odor and bad breath are issues that often affect a person’s self-confidence. Many reasons influence the appearance of body odor, such as diet, gender, occupation, mood, genetics, and medications. Here are the 10 causes of body odour you should know!

Genetic diseases can also make it difficult to avoid body odor and breath odor, however, if combined with a healthy diet, you can completely minimize the unpleasant aroma on your body.

Deodorant can effectively “mask” your body odor, but according to some experts, using deodorant too often can have a negative effect. Changing your diet seems to be a viable alternative to help you reduce body odor.


Spices with strong aromas when digested generally produce sulfur gas that is absorbed by the blood and eliminated through the lungs and skin pores. This causes bad breath and body odor. Examples include spicy foods such as garlic, onions, and curries.

Red meat

The human body takes a long time to digest red meat. When food is undigested, toxins and odors are released into gases and absorbed into sweat causing body odor. A study published by the American journal Chemical concluded that women rated a man who didn’t eat meat as more interesting, attractive, and had less body odor than those who ate meat.

Alcohol and Caffeine

Although alcohol and caffeine (coffee, tea, chocolate, soda) has become a common human habit, but limiting the above drinks, your body will smell better and cleaner.

Prepared Food and Junk Food

Consuming processed foods with too much salt/sugar, hydrogenated oils… will tend to… rot in the stomach, thus producing unwanted breath and body odor.

Low carbohydrate food

Cutting carbohydrates will lead to an excess of protein-rich foods. This can help burn body fat. However, this process will produce ketones in your blood and make your sweat smell worse.


Dairy products are also rich in protein, as they are broken down and digested in your stomach, they produce hydrogen sulfide and methyl mercaptan, which cause body odor.

Choline-rich foods

Foods rich in choline can also make your sweat smell fishy. Some people, who cannot digest these foods easily will have a “fishy smell”. Examples of such foods are eggs, liver, fish, and nuts.

Fried food

Fats and oils in fried and greasy foods will go rancid over time, and can lead to poor digestibility. It also causes unpleasant odors on the body.


Secondhand smoke mixes with other elements through sweat glands to produce a characteristic odor. Even after quitting, this odor will remain in the body for several weeks.

Trimethylamine disorder

Some people have a genetic disorder called trimethylaminuria. In this condition, the body is not able to break down the amino acid, trimethylamine, but also creates a fishy odor on the body. There are many foods that contain amino acids, such as seafood, fish oil, eggs, liver, milk, nuts, soy products, broccoli.

Final thought

To prevent body odor, there are a few things you can do such as drinking plenty of water, consuming foods that contain fiber, and low-coline fruits like apples, strawberries, oranges, grapes, and tomatoes, pineapple, banana and watermelon. If you can change your diet, you don’t have to worry about body odor anymore. In addition, you no longer need to spend a lot of money to buy deodorant.

Top News hopes this article can help you learn more about the causes of body odour and wishes you the best on your healthy lifestyle journey!

Maybe you are interested: