Last updated: October 2026
Quick answer
To avoid food poisoning in Thailand, eat at busy stalls and restaurants where food is cooked fresh and served hot, drink sealed bottled water, wash or sanitise your hands before eating, and be careful with raw seafood, undercooked meat, salads and cut fruit left out in the heat. If diarrhea lasts more than 2–3 days, or you have a high fever, blood in your stool or signs of dehydration, see a doctor.
Key Takeaways
- Choose busy, reputable restaurants and street food vendors – high turnover usually means fresher ingredients.
- Eat food that is cooked thoroughly and served steaming hot, especially seafood, chicken and pork.
- Wash your hands before eating, and carry hand sanitiser for when soap and water aren’t available.
- Drink sealed bottled water from trusted brands, and only have ice where you trust the source.
- Most mild cases settle in 1–3 days with rest and oral rehydration salts; see a doctor if symptoms are severe or don’t improve.
Is Food Poisoning Common in Thailand?
Traveller’s diarrhea is the most common health problem for visitors to Thailand and South-East Asia. The US Centers for Disease Control and Prevention (CDC) estimates that 30–70% of travellers get it, depending on where they go and the time of year. Most cases are caused by bacteria such as E. coli, picked up from contaminated food, water or hands, and most are mild.
That doesn’t mean you should avoid Thai food. Thailand’s busy street food and restaurant scene is generally safe when you follow a few simple habits. The seven tips below cover what our doctors see most often in patients who come to us with an upset stomach.
Tip 1: Know Your Eating Spots
Start by choosing reputable eateries and busy restaurants, as their high turnover usually means fresh ingredients and proper food handling. Look at the serving area: if it’s clean and tidy, that’s a good sign. For street food, pick vendors in popular areas where the food is cooked in front of you.
Tip 2: Watch How Your Food Is Prepared
Watch how the vendor cooks your meal. Dishes like pad thai, stir-fries and grilled skewers should be cooked at a high heat and served hot. Be wary of food that has been sitting out at room temperature, and skip seafood or meat that looks dull, slimy or smells off.
Tip 3: Keep Your Hands Clean
- Wash your hands with soap and water before eating and after using the toilet.
- Carry hand sanitiser for markets, beaches and street stalls without a sink.
- Use clean utensils and avoid touching your face or mouth after handling money or rails on public transport.
Tip 4: Know Which Foods Carry the Most Risk
Some foods are riskier than others in a hot climate. Ask about ingredients if you’re unsure, and remember that peanuts and shellfish are common in Thai cooking if you have an allergy.
| Higher risk | Lower risk |
|---|---|
| Raw or lightly cooked seafood (e.g. raw prawn or crab salads) | Seafood cooked through and served hot |
| Undercooked meat, pork or chicken | Grilled, fried or boiled meat cooked to order |
| Pre-cut fruit and salads left out in the heat | Fruit you peel yourself (bananas, mangoes, mangosteen) |
| Dishes kept warm for hours at buffets | Freshly cooked dishes from a busy stall |
| Tap water and ice of unknown origin | Sealed bottled water and drinks |
Tip 5: Drink Safely and Stay Hydrated
- Drink sealed bottled water from reputable brands, and check the seal is intact.
- Only have ice where you trust the source; if in doubt, ask for drinks without ice.
- Drink plenty through the day. Heat and sweating make dehydration worse if you do get sick.
Read more in our guide: Is tap water in Thailand safe to drink?
Sick with food poisoning in Bangkok?
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 travel? Our medical team can visit your hotel or home anywhere in Bangkok.
Tip 6: Check Restaurants Before You Sit Down
Well-known restaurants with lots of local customers are usually a safe bet. Look for a clean kitchen and serving area, staff handling food with utensils or gloves, and cold dishes kept chilled. In tourist areas, a restaurant that is empty at peak meal times is worth skipping.
Tip 7: Is Street Food Safe in Thailand?
Yes, for most people, if you choose carefully. Street food is often freshly cooked at high heat, which kills most germs. Use these checks:
- Cooked to order: food is cooked in front of you and served hot.
- Busy stall: a queue of locals is a good sign of fresh ingredients.
- Clean set-up: clean surfaces, covered ingredients and a tidy vendor.
Bonus Tip: Freshness First
Fresh fish has clear eyes and firm flesh; fresh meat has a bright colour and no sour smell. If anything looks or smells off, choose something else. Raw foods should be kept separate from cooked foods, and cooked dishes should never be left warm for long.
Symptoms of Food Poisoning
Symptoms usually start within a few hours to a couple of days of eating contaminated food. The most common are:
- Diarrhea (loose or watery stools)
- Nausea and vomiting
- Stomach cramps and bloating
- Mild fever, tiredness and loss of appetite
What to Do If You Get Food Poisoning
- Rehydrate: sip water and oral rehydration salts (available at any Thai pharmacy) little and often.
- Rest and eat lightly: plain rice, toast, bananas or rice porridge (jok) once you feel ready.
- Avoid alcohol, coffee and spicy or oily food until you’ve recovered.
- Check medicines with a doctor or pharmacist before taking anti-diarrhea tablets, especially if you have a fever or blood in your stool.
More detail: steps to take if you get food poisoning in Thailand and the best over-the-counter medicines for diarrhea in Thailand.
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 urine, 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.
About HealthDeliver Bangkok
HealthDeliver Clinic, with locations in Asok, Sathorn and Phrom Phong, is a family-friendly medical centre providing care for people of all ages, from infants to the elderly. 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. If you can, bring any previous medical records; if not, our doctors and nurses will take the time to understand your medical history during your visit. See doctor consultation options and prices.
FAQs About Avoiding Food Poisoning in Thailand
Is food poisoning common in Thailand?
Traveller’s diarrhea is the most common health problem for visitors to Thailand. The CDC estimates 30–70% of travellers get it, depending on destination and season. Most cases are mild and settle within a few days.
What are the common symptoms of food poisoning while visiting Thailand?
Common symptoms include diarrhea, nausea, vomiting, stomach cramps and sometimes a fever. They usually start a few hours to a couple of days after eating contaminated food or drink.
How can I prevent food poisoning when eating street food in Thailand?
Choose busy stalls where food is cooked to order and served hot, check the set-up looks clean, and avoid food that has been sitting out in the heat. Wash or sanitise your hands before eating.
Is street food safe to eat in Thailand?
For most people, yes. Street food is often cooked fresh at high heat, which kills most germs. Pick busy stalls with a high turnover of local customers and food cooked in front of you.
What foods should I avoid to prevent food poisoning in Thailand?
Be careful with raw or lightly cooked seafood, undercooked meat, pre-cut fruit and salads left out in the heat, and buffet dishes kept warm for hours. Fruit you peel yourself is a safer choice.
Is the ice safe in Thailand?
Only have ice where you trust the source, such as established restaurants and hotels. If you’re unsure, ask for drinks without ice and stick to sealed bottled drinks.
How long does food poisoning typically last?
Most mild cases settle within 1–3 days with rest and fluids. See a doctor if symptoms last longer than 2–3 days, get worse, or you have a high fever, blood in your stool or signs of dehydration.
What is the best way to stay hydrated if I have food poisoning?
Sip water and oral rehydration salts little and often. Oral rehydration salts are sold at pharmacies across Thailand. Avoid alcohol and coffee until you’ve recovered.
When should I see a doctor for food poisoning in Bangkok?
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.