Last updated: October 2026
Quick answer
“Bangkok belly” (also called Thai belly) is travellers’ diarrhea picked up in Thailand, usually from bacteria such as E. coli in contaminated food, water or ice. Symptoms are loose or watery stools, stomach cramps, nausea and sometimes a mild fever. Most cases clear up in 1–3 days with rest, fluids and oral rehydration salts. See a doctor if it lasts more than 2–3 days, or if you have a high fever, blood in your stool or signs of dehydration.
Key Takeaways
- Bangkok belly is the nickname for travellers’ diarrhea in Thailand, and it’s very common among visitors.
- It usually starts within a few hours to a couple of days of eating or drinking something contaminated.
- Most cases settle within 1–3 days; rehydration is the most important treatment.
- Antibiotics are only needed for some severe cases, so see a doctor rather than self-treating with them.
- Bottled water, hot freshly cooked food and clean hands prevent most cases.
What Is Bangkok Belly?
Bangkok belly is the everyday name for travellers’ diarrhea caught in Thailand. It isn’t a single illness: it’s a stomach upset caused by germs your body isn’t used to, picked up from food, water, ice or unwashed hands. The most common cause is bacteria, especially E. coli; viruses such as norovirus and, less often, parasites can cause it too. The US Centers for Disease Control and Prevention (CDC) estimates that 30–70% of travellers get travellers’ diarrhea, depending on destination and season.
Bangkok Belly Symptoms
- Loose or watery stools, often several times a day
- Stomach cramps, bloating and an urgent need to go
- Nausea and sometimes vomiting
- A mild fever, tiredness and loss of appetite
How Long Does Bangkok Belly Last?
Most cases last 1–3 days and get better on their own. Some people feel unsettled for up to a week. If symptoms last longer than 2–3 days without improving, or keep coming back, see a doctor: you may need a stool test or specific treatment.
How to Treat Bangkok Belly
| What to do | Why it helps |
|---|---|
| Sip water and oral rehydration salts (ORS) little and often | Replaces the fluid and salts you lose. ORS sachets are sold at every Thai pharmacy and 7-Eleven. |
| Rest and eat light, plain food once you feel ready | Rice, toast, bananas and rice porridge (jok) are easy on the stomach. |
| Avoid alcohol, coffee, spicy and oily food | They can make cramps and diarrhea worse. |
| Use anti-diarrhea tablets such as loperamide only for mild cases | They can help on travel days, but don’t use them if you have a fever or blood in your stool. |
| Don’t self-treat with antibiotics | Most cases don’t need them. A doctor can tell whether you do and prescribe the right one. |
More on what’s available over the counter: the best over-the-counter medicines for diarrhea in Thailand.
Bangkok belly not getting better?
See an English-speaking doctor today. Walk in or book a same-day appointment at our clinics in Asok, Sathorn or Phrom Phong, open daily 08:00–18:30. Consultations from ฿700. Too unwell to leave your room? Our medical team can visit your hotel or home anywhere in Bangkok.
When to See a Doctor
- Diarrhea lasting more than 2–3 days, or getting worse
- A high fever
- Blood or mucus in your stool
- Severe stomach pain
- Vomiting so much you can’t keep fluids down
- Signs of dehydration: very little or dark urine, dizziness, a dry mouth or extreme tiredness
Young children, older adults, pregnant women and people with long-term conditions should see a doctor sooner.
How to Avoid Bangkok Belly
- Drink safe water: sealed bottled or filtered water; ice in restaurants and hotels is usually fine. See is tap water in Thailand safe to drink?
- Eat food that’s cooked to order and served hot, from busy stalls and restaurants.
- Be careful with raw seafood, salads and cut fruit left out in the heat; peel your own fruit.
- Wash your hands before eating, and carry hand sanitiser.
- Pack a small kit: oral rehydration salts, hand sanitiser and a few anti-diarrhea tablets for mild cases.
For a full checklist, read our doctors’ 7 tips to avoid food poisoning in Thailand. If you’re planning a longer trip, ask your doctor at home about hepatitis A and typhoid vaccines, which protect against two infections spread through food and water.
About HealthDeliver Clinic Bangkok
HealthDeliver Clinic, with locations in Asok, Sathorn and Phrom Phong, is a family-friendly medical centre providing care for people of all ages. For tourists in Bangkok, we offer quick access to English-speaking doctors, whether you walk into one of our clinics or need a hotel visit because you’re too unwell to travel. See doctor consultation options and prices.
FAQs About Bangkok Belly
What is Bangkok belly?
Bangkok belly, also called Thai belly, is the nickname for travellers’ diarrhea caught in Thailand. It’s usually caused by bacteria such as E. coli in contaminated food, water or ice, and causes loose stools, cramps and nausea.
How long does Bangkok belly last?
Most cases last 1–3 days and settle on their own with rest and fluids. See a doctor if it lasts more than 2–3 days without improving or keeps coming back.
How do you treat Bangkok belly?
Sip water and oral rehydration salts little and often, rest, and eat plain food such as rice, toast, bananas or rice porridge. Avoid alcohol, coffee and spicy or oily food. Anti-diarrhea tablets can help mild cases but shouldn’t be used with a fever or blood in the stool.
Do I need antibiotics for Bangkok belly?
Usually not. Most cases get better without them. A doctor may prescribe antibiotics for severe cases, such as those with a high fever or blood in the stool, so see a doctor rather than self-treating.
Is Bangkok belly contagious?
It can spread through unwashed hands and shared food, especially when a virus such as norovirus is the cause. Wash your hands well after using the toilet and before eating, and don’t share food or drinks while you’re ill.
What should I eat with Bangkok belly?
Start with plain, easy foods once you feel ready: rice, toast, bananas, crackers or rice porridge (jok). Keep drinking fluids and avoid spicy, oily or very sweet food until you’ve recovered.
When should I see a doctor for Bangkok belly?
See a doctor if diarrhea lasts more than 2–3 days, or you have a high fever, blood or mucus in your stool, severe stomach pain, can’t keep fluids down or show signs of dehydration. HealthDeliver’s English-speaking doctors see walk-in and same-day patients in Asok, Sathorn and Phrom Phong, and can visit your hotel.
How can I avoid Bangkok belly?
Drink sealed bottled or filtered water, eat food that’s cooked to order and served hot, be careful with raw seafood, salads and cut fruit, and wash your hands before eating.