In short
- Diarrhoea and vomiting are usually caused by a stomach bug or food poisoning and should stop within a few days.
- Diarrhoea usually stops within 5 to 7 days and vomiting within 1 or 2 days.
- The most important thing is to drink lots of fluids, in small sips if you feel sick.
- Get medical advice for diarrhoea beyond 7 days, vomiting beyond 2 days, blood in your poo, or a baby or young child who seems dehydrated.
- Vomiting blood, green vomit, a sudden severe tummy ache or confusion means calling 998.
What usually causes it
The NHS lists a stomach bug and food poisoning as the most common causes. Diarrhoea can also come from medicines, a food intolerance or allergy, irritable bowel syndrome, anxiety, appendicitis, inflammatory bowel disease or coeliac disease. Vomiting can also be caused by pregnancy, migraine, motion sickness, inner ear infections, medicines or other infections such as a UTI.
What you can do at home
- Stay at home and rest.
- Drink lots of fluids, such as water. Take small sips if you feel sick.
- Keep breastfeeding or bottle feeding a baby. If they are being sick, try smaller feeds more often, and make formula at its usual strength.
- Eat when you feel able. Fatty or spicy food may be harder to manage.
- Avoid fruit juice and fizzy drinks, which can make diarrhoea worse.
- Do not give medicine to stop diarrhoea to children under 12, or aspirin to anyone under 16.
A pharmacist can suggest oral rehydration powder to mix with water, which puts back the sugar, salts and minerals you lose. Heat, sweating and a high temperature make dehydration more likely, so keep an eye on how much you are drinking.
To avoid spreading it, wash your hands often with soap and water, clean toilet seats, flush handles and taps daily, do not prepare food for others, and stay off work or school until you have not been sick or had diarrhoea for at least 2 days.
When a video consultation suits it
A doctor can help by video if you are worried about dehydration, you have an older relative or someone with a long-term condition who is unwell, or symptoms are going on longer than expected. The doctor will ask how often you have been sick or had diarrhoea, whether you can keep fluids down, how often you are peeing and what colour it is, whether there is blood, what you have eaten, and whether anyone else is ill.
Signs of dehydration include feeling thirsty, dark strong-smelling pee, peeing less often, feeling dizzy or tired, a dry mouth and sunken eyes. In a baby, look for a sunken soft spot on the head, few or no tears, fewer wet nappies and drowsiness.
When you need urgent help
Get urgent medical advice the same day if you are worried about a baby under 12 months, a child stops feeding, a child under 5 has signs of dehydration, you still have signs of dehydration after using rehydration sachets, you keep being sick and cannot keep fluid down, there is bloody diarrhoea or bleeding from the bottom, or diarrhoea lasts more than 7 days or vomiting more than 2 days. A doctor may need to examine you or arrange tests in person.
Signs that need 998
Call 998 or go to an emergency department if you or your child vomit blood or vomit that looks like ground coffee, have green vomit (or yellow-green in a child), may have swallowed something poisonous, have a stiff neck and pain looking at bright lights, a sudden severe headache or a sudden severe tummy ache, have blue, grey, pale or blotchy skin, lips or tongue, are struggling to breathe, or are confused or not responding as usual.
Which doctor to see
A general practitioner or family medicine doctor can help adults, and a paediatrician is the right call for babies and young children. Doctors you find on medicAI are employed by independent clinics and hospitals licensed by DHA in Dubai or DoH in Abu Dhabi, and those facilities are responsible for their care. medicAI does not treat patients.
Doctors you can book for diarrhoea and vomiting
Dr Anju Begum, General Practitioner, uniCare Medical CenterGeneral Practitioner · 10 years · Hindi, Urdu, English
Dr. Leena KapoorGeneral Practitioner · 28 years · AED 25 · Hindi, Urdu, English
Dr. Tarun ShuklaPediatrics · 35 years
Dr. Dany RajakumarGeneral Practitioner · 5 years
Dr. Shilpa Surian, General Practitioner, WeCARE Medical Center LLCGeneral Practitioner · 3 years · AED 45 · English, Malayalam
Dr. Ekramulla Mohamed Ali, General Practitioner, Wecare Medical CenterGeneral PractitionerDoctors are independent. A listing is not a recommendation. Before you book, you can check a doctor's licence in the health authority's public register. See all doctors.
Questions people ask
How long does a stomach bug last?
In adults and children, diarrhoea usually stops within 5 to 7 days and vomiting within 1 or 2 days. Get medical advice if they last longer.
What should I drink when I have diarrhoea and vomiting?
Water is a good choice, in small sips if you feel sick. A pharmacist can suggest oral rehydration powder. Avoid fruit juice and fizzy drinks, which can make diarrhoea worse.
When can I go back to work or school?
Stay off until you have not been sick or had diarrhoea for at least 2 days, and avoid swimming pools for 48 hours after your symptoms stop.
Can I give my child medicine to stop diarrhoea?
No. Medicine to stop diarrhoea is not suitable for children under 12. Keep them drinking, and get advice if they show signs of dehydration.
Sources and further reading
Read next
medicAI is not for emergencies. If someone is seriously ill or injured, call 998 or go to the nearest hospital.
This page is general information. It does not replace advice from a doctor who knows your situation. medicAI is a technology platform. Care is given by independent licensed facilities, who are responsible for it and for its outcome.

