How to deal with gastroenteritis
Peer reviewed by Dr Krishna Vakharia, MRCGPLast updated by Victoria RawLast updated 14 Jan 2025
- DownloadDownload
- Share
Gastroenteritis is an intestinal infection that causes being sick, diarrhoea, abdominal cramps, and other symptoms. These symptoms usually aren't harmful but can be debilitating, so self-care is essential during recovery. Here we look at the best ways to help you recover from gastroenteritis.
In this article:
Continue reading below
What causes gastroenteritis?
Gastroenteritis, sometimes called stomach flu, is commonly caused by noroviruses and adenoviruses, but other viruses can also be responsible. Bacterial gastroenteritis is caused by common bacteria such as salmonella, E. coli, and campylobacter. It can also be caused by contaminated food and drinks.
Symptoms of gastroenteritis
Symptoms can vary in severity, from a few days of mild tummy upset with vomiting and diarrhoea to severe sickness and diarrhoea for several days. It's mostly harmless, especially if you are otherwise in good health. However, there can be cause for concern if young children, the elderly, pregnant people, and those with compromised immune systems have severe or persistent symptoms.
The most common symptoms are being sick (vomiting) and diarrhoea, but you may also have abdominal cramps and high temperature (fever). While it's unpleasant, most people recover in a few days. It's essential to take care of yourself while recovering from gastroenteritis to prevent prolonging or worsening your symptoms.
Continue reading below
How to recover from gastroenteritis
Stay at home and rest
Staying home and resting until you're better are important. Leaving your house jeopardises your own health and that of anyone you come into close contact with, as gastroenteritis is contagious. You should stay away from people or work until you are 48 hours free of any bouts of vomiting or diarrhoea, to avoid passing it on to others.
Being sick and diarrhoea both cause dehydration, especially if you are unable to keep food and fluids down. Signs of dehydration include dizziness, headaches, and other symptoms that make everyday tasks strenuous and even exhausting.
Overexerting yourself can make you feel worse and slow the recovery period. It can also be unsafe for you to leave the house when you are dehydrated, as it may affect factors such as your decision-making and balance.
Drink plenty of fluids
Repeatedly being sick and having diarrhoea make it difficult to give your body what it needs - fluids being one of them. Whether you are unable to keep fluids down or feel too unwell to drink at all, dehydration makes you feel worse and can cause other symptoms.
Symptoms of mild dehydration include:
Dizziness.
Headaches.
Dry mouth and tongue.
Dark pee.
Tiredness.
If you think you or someone you're caring for is severely dehydrated, you should seek medical advice immediately.
You should drink two to three litres of water daily. If you have gastroenteritis, drink more water than usual or consider using oral rehydration solutions to prevent dehydration. A rough guide for increasing water intake is an extra glass of water following bouts of diarrhoea.
Being sick makes it difficult to keep down fluids and stay hydrated. If you've been sick, wait around 5-10 minutes before drinking again, and start by drinking small amounts every few minutes. This will help your body get used to drinking without overdoing it and causing you to be sick again.
Ease back into eating
You should try to eat as normally as possible. This can be difficult as you may not have an appetite or are still being sick. Adults can handle a day or two without food, but when you start eating again, you should ease yourself back with small, light, plain meals and foods that are easy to digest - such as bread, rice, pasta, and sugar-free cereals. Try to avoid dairy products if you have an upset tummy as they can be more difficult for your body to digest.
The key is to go with your appetite - if you're hungry, try to eat. Even small amounts of food will help your intestinal lining heal and provide the energy to regain your strength and recover. However, if you begin to feel nauseous or are sick, you should lower your food intake.
Here's a guide for eating when you have gastroenteritis.
Even if you stop eating for a few days, you should never stop drinking. This causes dehydration because you won't replace the fluids lost through being sick, diarrhoea, and sweating if you have a high temperature.
Patient picks for Abdominal pain
Digestive health
How to treat appendicitis
Appendicitis is a common condition where the appendix - part of the gut - becomes blocked, swollen, and inflamed. It typically causes stomach pain in the lower right part of the tummy (abdomen), amongst other symptoms. Appendicitis needs urgent treatment in hospital, usually requiring surgery to remove the appendix.
by Dr Doug McKechnie, MRCGP
Digestive health
Mesenteric adenitis
Mesenteric adenitis means swollen (inflamed) lymph glands in the tummy (abdomen), which causes tummy pain. It is sometimes called mesenteric lymphadenitis. The mesentery is the part of the tummy where the glands are located. Adenitis means inflamed lymph glands.
by Dr Doug McKechnie, MRCGP
Avoid spreading infection at home
An important part of recovering from gastroenteritis is ensuring it doesn't spread to other people. Hygiene precautions help to prevent others getting sick and you experiencing repeat bouts of gastroenteritis.
Here are some good hygiene practices to keep in mind when you or someone else at home has gastroenteritis:
Stay at home until you haven't vomited or had an episode of diarrhoea for at least 48 hours.
Thoroughly wash your hands with soap and water after using the toilet. Dry your hands properly.
Using disinfectant, clean the toilet and any surfaces that may have been touched, including larger surfaces as well as small surfaces, such as taps and door handles.
Don't share towels.
Don't make or serve food for other people.
Monitor medicines
If you take daily medicines, it's crucial to monitor your intake, as bouts of sickness could mean you're not getting the right dosage. Generally, if you're sick more than 20 minutes after taking your medicine, it's unlikely you'll need to take more. But to be safe, contact your doctor for advice as all medicines vary with regard to dosage and side-effects. Certain types of medicines have "sick rules". If this is the case, make sure you have the sick rules written down and let your doctor know you have changed your medicine dose or intake because you have been ill. If you are in doubt, seek advice immediately.
It's better to take paracetamol for pain relief, as ibuprofen can irritate your stomach.
When to call a doctor
Most cases of gastroenteritis clear up after a few days.
Contact your doctor for advice if:
You suspect that you are becoming severely dehydrated.
You have extreme tummy pain.
There is blood in your vomit or poo.
You have a continuous high temperature (fever) lasting more than five days or not responding to paracetamol.
You are older or have an underlying health condition such as epilepsy, diabetes, or kidney disease.
You are pregnant.
Your immune system is weakened by long-term medical treatments, such as chemotherapy.
Article history
The information on this page is peer reviewed by qualified clinicians.
Next review due: 14 Jan 2028
14 Jan 2025 | Latest version
5 Apr 2023 | Originally published
Authored by:
Matt Binny
Are you protected against flu?
See if you are eligible for a free NHS flu jab today.
Feeling unwell?
Assess your symptoms online for free