Bali Belly is one of the most popular souvenirs that no one wants, but many end up taking home.
This is the last thing you want during your Bali holiday: a not-so-fun mix of nausea, diarrhea, cramps, vomiting, and bloating.
Due to countless misinformation and confused patients on the internet, here is all the information you need to know about Bali Belly, including how to prevent it and what to do if you have it.
What is Bali Belly?

Bali Belly is caused by eating or drinking contaminated water or food.
The main culprits behind the condition are unwanted bacteria like E.coli, and other viruses or parasites that are usually found on undercooked food and unfiltered water.
In simple terms, it happens when your digestive system meets unfamiliar bacteria and decides to fight back by purging everything through both ends. Not fun.
Since most Bali visitors (from Western countries) have relatively weaker immune systems that can’t handle local bacteria, plus a likely change in diet, they end up getting stuck on the toilet.
According to World Travel Protection, it is estimated that around 20 – 50% of travelers traveling to non-first-world countries experience traveler’s diarrhea. This includes destinations like Bali, Thailand, Cambodia, Malaysia, India, etc.
I’m uncertain as to how accurate these numbers are because according to a Bali hospital study, only 5% of diarrhea cases were related to Bali Belly.
There isn’t any accurate number on this matter, since most of the cases go unreported and are remedied by over-the-counter meds and some bedrest.
Fun fact: Among the destinations with the highest cases and risk of Traveler’s Diarrhea, Bali isn’t even in the top 10.
How Do I Know If I Have Bali Belly?
You’ll know when you’ve got it. It usually hits fast. One minute you’re fine, the next you’re sweating, bloated, and wondering if you can make it to the toilet in time.
Common Bali belly symptoms include:
- Diarrhea – This is the most common sign. Watery and frequent bowel movements that are usually urgent.
- Nausea – That annoying feeling like you need to vomit.
- Vomiting – Your body may try to purge the bacterial infection out of the top end.
- Stomach Cramps – Painful, sometimes unbearable cramps and sharp pain in the abdomen.
- Bloating and Gas – Your stomach may be visibly swollen. The painful bloating may be temporarily relieved with the passing of gas, which then builds up again.
- Fever – Not as common but some people do experience a warmer body temperature.
- Dehydration – This is due to the frequent diarrhea and vomiting. You might notice your mouth is dry and your urine is yellow. You may also feel drained or weak.
It often starts within a few hours of eating or drinking something contaminated, but sometimes takes a day to kick in. The symptoms can range from mild discomfort to “I can’t leave the bathroom” level bad.
If you’re experiencing the entire menu of symptoms above, it might be time to see a doctor at a clinic or visit a Bali hospital.
Bali Belly vs Food Poisoning
Both Bali Belly and Food Poisoning seem identical on paper, due to the fact that both of them will have you spending considerable amounts of time on the toilet and / or in a significant amount of stomach pain.
Bali Belly is basically a catchy phrase for Traveler’s Diarrhea. In many cases, Bali Belly is caused by E. coli on contaminated food.
But most of the time, the condition is caused by introducing new bacteria to your digestive system. This can happen anywhere and is not exclusive to Bali.
Food Poisoning on the other hand, is a more specific condition that’s caused by consuming food that’s contaminated with Salmonella, E. coli, or Listeria, or other toxins.
This is a direct result of eating something unsafe. Food poisoning can sometimes be gone and done within a day.
What Causes Bali Belly?
Bali Belly happens when your stomach meets bacteria, viruses, or parasites that it’s not used to.
The most common cause is contaminated food or water, but it can also come from poor hygiene, dirty utensils, or even the ice in your drink.
Here are some of the main culprits:
- Tap water – never drink it or use it to brush your teeth.
- Ice cubes – fine in tourist restaurants, risky in small warungs.
- Unwashed fruits or salads – they’re often rinsed with tap water.
- Undercooked meat or seafood – especially chicken and shellfish.
- Street food sitting out too long – heat and humidity make bacteria multiply fast.
It’s not always about “dirty food” either. Sometimes your gut just isn’t used to local bacteria, and it overreacts. Even a clean restaurant can cause trouble for a sensitive stomach.
If you’ve been eating lots of spicy sambal, trying new sauces, or swapping your usual diet for nasi goreng and Bintang every day, your system might just be adjusting. Not every upset stomach in Bali is full-blown “Bali Belly.”
Is Bali Belly Dangerous?
In most cases, no. It’s more annoying than dangerous. Think of it as a short, intense battle between your stomach and Bali’s local bacteria.
For most people, it passes within one to three days with rest, hydration, and a few pharmacy essentials.
The main risk isn’t the infection itself, but dehydration. When you’re losing fluids through vomiting or diarrhea, your body quickly runs low on electrolytes, which can make you weak, dizzy, and tired.
For most tourists though, Bali Belly is more of an inconvenience than a crisis. You’ll probably lose a day or two of your trip, but you’ll live to tell the story.
Is Bali Belly a Virus, Bacteria, or Worms?
Bali Belly is usually caused by bacteria, most commonly E. coli. But sometimes, it can also be triggered by viruses (like norovirus or rotavirus) or parasites if you’ve eaten something that wasn’t properly washed or cooked.
It’s not caused by worms. That’s a different type of infection altogether, and it develops slowly over time, not overnight. Bali Belly hits fast. One day you’re fine, the next your stomach’s in knots.
Because the exact cause can vary, not everyone reacts the same way. Some people get mild cramps and diarrhea for a day; others can barely move from bed.
That’s why most local pharmacies or clinics will treat it symptomatically: hydration, anti-diarrheal meds, and sometimes antibiotics if it’s clearly bacterial.
Is Bali Belly Contagious
Technically, yes, but not in the way you might think. Bali Belly itself doesn’t spread through the air or casual contact.
However, the bacteria or viruses that cause it can be passed on through poor hygiene, especially if someone doesn’t wash their hands properly after using the toilet.
If you’re sharing a villa or bathroom, be extra cautious:
- Wash your hands thoroughly with soap.
- Avoid sharing towels or utensils.
- Disinfect surfaces if someone’s sick.
It’s not super contagious like the flu, but it can spread within close quarters if hygiene slips.
So if your travel buddy gets it, don’t panic. Just be smart about cleanliness, drink bottled water, and maybe skip sharing food for a day or two.
How Long Does Bali Belly last?
Bali Belly usually lasts anywhere between 1 day to 1 week. Like most virus and bacterial infections, the amount of time spent suffering will depend on how severe your condition is.
Mild cases can be a quick trip that lasts from 24 hours up to 2 days.
The symptoms will be fairly mild with some diarrhea and stomach discomfort. This is easily countered with some hydration, clean food, and rest.
Moderate cases last a bit longer (around 3 to 4 days). Same symptoms as above but with some weakness or fatigue. Same solution and some patience and you’ll be back up and running in a few days.
Severe cases last anywhere between 5 days to a week. Symptoms are much more intense and painful.
This is when you may want to start looking into getting medical attention to score some antibiotics and to make sure your condition isn’t actually something else.
When Should I See a Doctor for Bali Belly?
Most people can manage Bali Belly on their own with rest and hydration, but sometimes it’s better to get checked by a doctor.
You should see a doctor if:
- It lasts more than 3 days.
- You can’t keep fluids down.
- There’s blood or mucus in your stool.
- You have a high fever or feel severely weak.
- You notice signs of dehydration — dry mouth, dizziness, or very little urination.
Bali has plenty of international-standard clinics like BIMC, Siloam, and Prime Plus Medical, where English-speaking doctors can diagnose and treat you quickly.
If you’ve taken antibiotics before your trip (for acne, for example), your gut bacteria might already be out of balance, making it harder to recover. So definitely get checked if you’re not improving after a few days.
For everyone else, a pharmacy visit, some Imodium or charcoal tablets, and a couple of days in bed usually do the trick.
Can You Get Bali Belly from Tap Water?
Yes, and that’s one of the most common ways travellers end up with Bali Belly.
Tap water in Bali isn’t safe to drink. Even small amounts (like when you brush your teeth or eat food rinsed in it) can introduce unfamiliar bacteria into your stomach.
Always use bottled or filtered water, even for brushing or rinsing your mouth.
As for ice, it depends where you are. Most restaurants, cafes, and hotels catering to tourists use filtered ice made by certified suppliers. You can tell by the clear, cylindrical cubes with holes in the middle. But in small warungs or roadside stalls, the ice might be made from tap water.
When in doubt, skip the ice or ask first. It’s a small trade-off for avoiding two days glued to the bathroom.
Why Do Locals Not Get Bali Belly?
From a young age, they’re exposed to the microorganisms in the food, water, and environment, so their immune systems know how to handle them.
Locals in Bali rarely get Bali Belly because their bodies have built up a natural immunity to local bacteria over time.
Tourists, on the other hand, arrive with guts that have never met these local bacteria before. So what’s harmless to a Balinese person can completely wipe out a visitor’s digestive system for a couple of days.
It’s not that locals eat “cleaner” or tourists are “weaker,” it’s just biology. Your stomach simply hasn’t adapted yet.
How to Quickly Fix Bali Belly

The fastest way to recover from Bali Belly is to rest, rehydrate, and reset your stomach. Most people start feeling better within a day or two if they take care of themselves properly.
Here’s what to do:
- Drink plenty of water and electrolytes – dehydration is the main danger. Drinks like Pocari Sweat, Hydralyte, or coconut water help replace lost fluids and salts.
- Take charcoal tablets or Imodium – both are available at any Bali pharmacy and help slow things down.
- Eat plain food – stick to rice, toast, bananas, and soup until your stomach settles.
- Avoid alcohol, caffeine, and spicy food – they’ll only make things worse.
- Rest – your body needs time to fight off the bacteria.
If you’re not improving after 72 hours, or you’re feeling very weak, it’s worth seeing a doctor. Bali’s international clinics can give you IV fluids or antibiotics if needed, and you’ll usually bounce back within 24 hours.
A few locals also swear by traditional remedies like young coconut water (es kelapa muda), and honestly, it works great for rehydration.
How to Avoid Bali Belly?

There’s no guaranteed way to completely avoid Bali Belly, but you can hugely reduce your chances with a few simple habits.
Here’s what helps most:
- Drink only bottled or filtered water – even for brushing your teeth.
- Skip ice in small warungs unless you’re sure it’s made from filtered water.
- Avoid raw salads and peeled fruit unless you washed them yourself.
- Eat freshly cooked food – anything sitting around in the heat is a gamble.
- Wash or sanitize your hands before eating.
- Take probiotics before and during your trip – they help strengthen your gut bacteria.
- Avoid buffets in hot weather – they’re a paradise for bacteria.
If you do catch it, don’t panic. Most travellers get it once, learn their lesson, and never again. Think of it as a rite of passage rather than a disaster.
What to Eat With Bali Belly?

It’s important to understand that your stomach will be in full flush mode so the strategy here is to eat light, bland, simple food, while drinking plenty of bottled water.
Here are a few of my personal recommendations that have served me well in the past:
- Bananas – Bananas are a blessing during any kind of stomach flu or infection. High in potassium and replenishes your electrolytes you will lose from vomiting and pooping.
- Toast – Throw on a light layer of butter to get some carbs to keep your energy up. You’ll need the boost.
- Plain Crackers – An alternative to toast and great for snacking if you’re feeling peckish.
- Coconut Water – Another source of electrolytes. Plus, who doesn’t want a fresh coconut while holidaying in a tropical island?
- White rice – Easy on the stomach and quite bland. Be mindful of what you add to the rice.
- Steamed chicken – It’s a bit of a gamble here but you’ll need a source of protein. Steamed chicken or fish is your best bet. Wouldn’t recommend having beef.
Again, keep it simple and boring. Your stomach is very sensitive in this state. Treat it with care.
What Foods to Avoid?

As you can tell so far, you won’t be able to enjoy most foods while suffering. Although it’s quite unfortunate, it’s a necessary sacrifice for a speedy recovery. Here’s what to avoid eating while puking your guts out:
- Spicy Food – Sorry. You can’t have the Babi Guling or the Nasi Goreng with extra sambal just yet. Spicy food is by far the worst thing you can eat in this condition.
- Coffee – This one is always rough choice as a coffee addict. But coffee might dehydrate you further and lead to additional visits to the toilet.
- Fried Food – The oil from fried food will irritate your stomach. You do not want this.
- Dairy – Many people are lactose intolerant to some small degree. This intolerance might increase during your current stomach situation.
- Alcohol – No, it won’t make you feel better. No, it won’t kill the bacteria.
Myths about Bali Belly

There’s a lot of misinformation floating around about Bali Belly, mostly from travellers swapping stories over beers. Here are some of the most common myths (and the truth behind them):
Myth 1: Bali Belly only comes from Street Food
Not true. You can catch it from any food stall or restaurant that has unhygienic practices. It is not exclusive to eating street food in Bali. However, it is a common culprit.
Myth 2: Drinking alcohol kills the bacteria
Nice try. You don’t need an excuse to drink in Bali. Just go for the shot if you feel like having one. However, it isn’t a magic cure. Alcohol does have antibacterial properties, but it’s not enough to kill the bacteria. If anything, drinking alcohol might make your symptoms worse.
Myth 3: Spicy food causes Bali Belly
Spicy food does not give you Bali Belly. Many people think this due to the fact that most Western stomachs are sensitive to the intense spiciness of Balinese and Indonesian foods. However, you will make a few painful visits to the toilet.
Myth 4: Only tourists get Bali Belly
There is a bit of truth to this. Locals do still get stomach infections but less likely than tourists due to the fact that they have stronger immunity built up over a lifetime. However, if a restaurant has poor hygiene, everyone from every race is guaranteed to get sick.
Myth 5: You can build immunity to Bali Belly
As someone who sees the most dodgy-looking food and immediately thinks “I need to try that!”, I can assure you there is no such thing as building immunity to Bali Belly. It is possible to get it multiple times, even on the same holiday – due to the fact that it can be caused by different types of bacteria and viruses.
So, Is it Safe to Eat Food in Bali?

I suppose by the end of this you might ask yourself, “Is it even safe to eat food in Bali?” And to be fair, it is a valid question.
It is perfectly safe to eat food in Bali. If you use my tips above as a sort of guideline, you should be able to navigate all the street food and local restaurants safely without having to worry about getting sick.
An important note to remember is that this isn’t exclusive to Bali. Travelers to Mexico, Brazil, Thailand, India, Dominican Republic, Cuba, and even Morocco all have high risk of stomach-related bacterial infections – and Bali, Indonesia isn’t even in the top 10.
Don’t let a little stomach bug stop you from experiencing your dream Bali holiday – just to re-book to another destination and potentially catch the same thing. Be more mindful of what and where you eat and you’ll have an amazing time in Bali.
FAQS about Bali Belly
Is Bali Belly dangerous?
Not usually. It’s uncomfortable and exhausting, but most people recover in a few days with rest and rehydration. The main risk is dehydration, not the infection itself.
How long does Bali Belly last?
Most cases clear up in 24–72 hours. Severe cases can last longer, especially if left untreated or if you’re not staying hydrated.
Can I drink tap water in Bali?
No. Avoid it completely. Always use bottled or filtered water, even for brushing your teeth.
Can I get Bali Belly from ice?
Yes, if the ice is made from unfiltered tap water. Safe ice is usually clear with a hole through the middle. That means it’s factory-made from filtered water.
How do locals avoid Bali Belly?
Locals have natural immunity to local bacteria after years of exposure. Tourists don’t, which is why even “clean” food can sometimes upset your stomach.
What’s the fastest way to recover from Bali Belly?
Hydrate with electrolytes, rest, and eat plain food. You can buy charcoal tablets, Imodium, or Hydralyte at any Bali pharmacy.
When should I see a doctor?
If you can’t keep fluids down, have blood in your stool, or it lasts longer than 3 days, visit a clinic. BIMC, Siloam, and Prime Plus Medical are reliable options.
Is Bali Belly contagious?
A little bit. It’s spread through poor hygiene (not air), so wash your hands, don’t share towels, and keep things clean if someone in your villa is sick.
Can I swim with Bali Belly?
It’s not recommended. The dehydration can make you dizzy, and you risk spreading bacteria in the water if it’s a public pool.
Can I still travel around Bali if I have it?
Best not to. You’ll feel weak, and the last thing you want is to be stuck in traffic searching for a bathroom. Take a rest day or two. Bali’s not going anywhere.
Have you ever suffered from Bali Belly? Comment below and let me know your experience and perhaps provide some insight to the remedies that worked for you.
