Digestive health
Food poisoning: symptoms, how long it lasts and what to do
Food poisoning is an illness caused by eating food contaminated with germs. The usual symptoms are feeling or being sick, diarrhoea, tummy pain and a high temperature. The NHS says it is rarely serious and usually gets better within a week, and most people can treat it at home with plenty of fluids and rest. Call 111 or get urgent help if there are warning signs.
Last checked: 2026-10-11
Key facts
At a glance.
-
What it is
The NHS says food poisoning is caused by eating something that has been contaminated with germs.
-
Symptoms
Feeling sick or being sick, diarrhoea, tummy pain, a high temperature and feeling generally unwell, according to the NHS.
-
How long it lasts
The NHS says food poisoning is rarely serious and usually gets better within a week. For norovirus it says you will usually start to feel better in 2 to 3 days.
-
When symptoms start
Usually within a few hours or a few days of eating the food that caused the infection, and sometimes not for a few weeks, says the NHS.
-
Is it contagious?
It can be. NHS inform says gastroenteritis spreads very easily and a person is most infectious from when symptoms start until 48 hours after they have passed.
-
Treatment
Stay at home, rest, drink lots of fluids to avoid dehydration and take paracetamol for discomfort. There is no specific treatment, as NHS inform says you let the illness run its course.
-
Most common cause
The NHS says campylobacter bacteria are the most common cause of food poisoning in the UK, followed by salmonella, E. coli and norovirus.
-
Get help
Call 111 for a baby under 12 months, signs of dehydration that persist, bloody diarrhoea, or diarrhoea for more than 7 days or vomiting for more than 2 days.
Food poisoning symptoms
The NHS lists the symptoms of food poisoning as feeling sick or being sick, diarrhoea, tummy pain, a high temperature and feeling generally unwell. NHS inform describes the main symptoms of gastroenteritis, which includes bacterial food poisoning, as sudden watery diarrhoea, feeling sick, vomiting (which can be projectile) and a mild fever, with some people also having loss of appetite, aching limbs and headaches.
The NHS says symptoms usually start within a few hours or a few days of eating the food that caused the infection. Sometimes they do not start for a few weeks, so the last meal you ate is not always the cause.
How long does food poisoning last?
The NHS says food poisoning is rarely serious and usually gets better within a week. NHS inform gives the same pattern for gastroenteritis, saying symptoms typically last less than a week but can sometimes last longer.
The length depends on the germ. The NHS says norovirus usually gets better in about 2 days, and that you will usually start to feel better in 2 to 3 days. If diarrhoea lasts more than 7 days or vomiting lasts more than 2 days, the NHS says to call 111.
| Question | What the sources say |
|---|---|
| When do symptoms start? | Within a few hours or a few days of eating the food; sometimes a few weeks later (NHS) |
| How long do symptoms last? | Usually better within a week (NHS); typically less than a week but can sometimes last longer (NHS inform) |
| Norovirus | Usually gets better in about 2 days; you usually start to feel better in 2 to 3 days (NHS) |
| When to call 111 | Diarrhoea for more than 7 days or vomiting for more than 2 days (NHS) |
How to treat food poisoning at home
The NHS says diarrhoea and vomiting can usually be treated at home and the most important thing is to have lots of fluids to avoid dehydration. NHS inform says there is not always a specific treatment, so you let the illness run its course.
-
Stay at home and get plenty of rest.
-
Drink lots of fluids, such as water or squash, taking small sips if you feel sick.
-
Eat when you feel able to; it may help to avoid foods that are fatty or spicy.
-
Take paracetamol if you are in discomfort, checking the leaflet before giving it to a child.
-
Do not have fruit juice or fizzy drinks, as they can make diarrhoea worse.
-
Do not give children under 12 medicine to stop diarrhoea, and do not give aspirin to children under 16.
-
Carry on breast or bottle feeding a baby, giving small feeds more often if they are being sick, and do not make formula weaker.
When a pharmacist can help
The NHS says to speak to a pharmacist if you or your child (over 5 years) have signs of dehydration such as dark, smelly pee or peeing less than usual, if you are an older person, have a weakened immune system or other conditions that increase your risk of dehydration, or if you need to stop diarrhoea for a few hours.
The pharmacist may recommend oral rehydration powder that you mix with water, or a medicine to stop diarrhoea for a few hours such as loperamide, which is not suitable for children under 12 according to the NHS.
Is food poisoning contagious?
Food poisoning itself comes from contaminated food, but many of the germs behind it also spread from person to person. NHS inform says the bugs that cause gastroenteritis can spread very easily, through small particles of vomit or poo from an infected person getting into your mouth, for example via close contact or touching contaminated surfaces. The NHS says norovirus spreads through poo and can spread to others very easily.
NHS inform says a person with gastroenteritis is most infectious from when their symptoms start until 48 hours after all their symptoms have passed, and may be infectious for a short time before and after.
-
Stay off work until at least 48 hours after the symptoms have passed, and avoid visiting anyone in hospital during this time.
-
Wash your hands frequently and thoroughly with soap and warm water, particularly after using the toilet and before preparing food. Do not rely on alcohol hand gels.
-
Disinfect surfaces with a bleach-based household cleaner and wash contaminated clothing or bedding separately on a hot wash.
-
Do not prepare food for other people when you are infected, if possible, and do not share towels, flannels, cutlery or utensils.
What causes food poisoning?
The NHS says food poisoning is caused by eating something that has been contaminated with germs. This can happen if food is not cooked or reheated thoroughly, is not stored correctly (for example it has not been frozen or chilled), is left out for too long, is handled by someone who is ill or has not washed their hands, or is eaten after its use-by date. Any type of food can cause food poisoning.
The NHS says the infections behind it are usually campylobacter bacteria (the most common cause in the UK), salmonella bacteria, E. coli bacteria and norovirus, the vomiting bug.
When to call 111 or 999
The NHS says to call 111 now if you are worried about a baby under 12 months, or if any of the following apply to you or your child:
-
your child stops breast or bottle feeding while they are ill
-
a child under 5 years has signs of dehydration, such as fewer wet nappies
-
you or your child (aged 5 years or over) still have signs of dehydration after using oral rehydration sachets
-
you keep being sick and cannot keep fluid down
-
you have bloody diarrhoea or bleeding from the bottom
-
you have diarrhoea for more than 7 days or vomiting for more than 2 days
When to call 999 or go to A&E
The NHS says to call 999 or go to A&E if you or your child vomit blood or have vomit that looks like ground coffee, have green vomit (adults) or yellow-green or green vomit (children), may have swallowed something poisonous, have a stiff neck and pain when looking at bright lights, a sudden severe headache or a sudden severe tummy ache, blue, grey, pale or blotchy skin, lips or tongue, severe difficulty breathing or are confused or not responding as usual. Do not drive yourself to A&E.
NHS inform also lists people who should phone 111 or their GP urgently, including those with a fever over 38C, those with kidney disease, inflammatory bowel disease or a weak immune system who have diarrhoea and vomiting, and people who have returned from a part of the world with poor sanitation in the past few weeks.
NHS and private pathways
Most people never need to see anyone. NHS inform says you do not normally need to see your GP, and that visiting a GP practice can put others at risk, so phone 111 or your GP if you are concerned. If your symptoms last, your GP may suggest sending a poo sample to a laboratory, and NHS inform says antibiotics may be prescribed if this shows a bacterial infection.
A private GP or urgent care appointment can be a way to be seen sooner, but the same advice applies: fluids, rest and watching for the warning signs above. If you work with food or in health or social care, follow your employer's guidance on when it is safe to return.
Frequently asked
Questions people ask.
Quick, plain-English answers to the questions we hear most.
-
What are the symptoms of food poisoning?
The NHS lists feeling sick or being sick, diarrhoea, tummy pain, a high temperature and feeling generally unwell. Symptoms usually start within a few hours or a few days of eating the food that caused the infection, and sometimes not for a few weeks.
-
How long does food poisoning last?
The NHS says it usually gets better within a week. Norovirus usually gets better in about 2 days, with people starting to feel better in 2 to 3 days. Call 111 if diarrhoea lasts more than 7 days or vomiting lasts more than 2 days.
-
How do I treat food poisoning at home?
Stay at home, rest and drink lots of fluids, taking small sips if you feel sick. Eat when you feel able, take paracetamol for discomfort and avoid fruit juice and fizzy drinks, which can make diarrhoea worse, as the NHS advises.
-
Is food poisoning contagious?
It can be. NHS inform says the bugs that cause gastroenteritis spread very easily, and a person is most infectious from when symptoms start until 48 hours after they have passed. Wash your hands with soap and warm water and stay off work until 48 hours after symptoms end.
-
When should I stay off work after food poisoning?
NHS inform says to stay off work until at least 48 hours after the symptoms have passed, and to avoid visiting anyone in hospital during this time. Do not prepare food for other people when you are infected, if possible.
-
What is the most common cause of food poisoning in the UK?
The NHS says campylobacter bacteria are the most common cause of food poisoning in the UK. Salmonella, E. coli and norovirus are other usual causes.
-
Can I take anti-diarrhoea medicine?
A pharmacist may recommend a medicine such as loperamide to stop diarrhoea for a few hours, according to the NHS, but it is not suitable for children under 12. The NHS says not to give children under 12 medicine to stop diarrhoea.
-
When should I worry about food poisoning?
The NHS says to call 111 for a baby under 12 months, persistent signs of dehydration, being unable to keep fluids down, bloody diarrhoea, or diarrhoea for more than 7 days or vomiting for more than 2 days. Call 999 for vomiting blood or signs such as confusion or blue or blotchy skin.
-
How can I prevent food poisoning?
The NHS says it happens when food is not cooked or reheated thoroughly, not stored correctly, left out too long, handled by someone who is ill or has not washed their hands, or eaten after its use-by date. Cooking food thoroughly, refrigerating it properly and washing your hands help.
-
Should I see a GP for food poisoning?
Usually not. NHS inform says you do not normally need to see your GP, and that visiting the practice can put others at risk, so phone 111 or your GP if you are concerned or your symptoms do not improve.
Where this comes from
Sources and checking.
This guide is for information, not medical advice.
Your GP or consultant knows your history and can tell you which parts apply to you. If your symptoms are severe, rapidly worsening, or come with red-flag features, seek urgent medical care. Figures and availability change, so treat them as a guide and confirm with the provider.
Published 2026-10-11, next review 2027-10-11.
-
NHS: Food poisoning, https://www.nhs.uk/conditions/food-poisoning/ , retrieved October 2026
-
NHS inform: Gastroenteritis in adults, https://www.nhsinform.scot/illnesses-and-conditions/stomach-liver-and-gastrointestinal-tract/gastroenteritis-in-adults/ , retrieved October 2026
-
NHS: Norovirus (vomiting bug), https://www.nhs.uk/conditions/norovirus/ , retrieved October 2026
Related guides
Keep reading.
-
Norovirus
The winter vomiting bug.
Read guide -
Salmonella
A common bacterial cause of food poisoning.
Read guide -
Campylobacteriosis
The most common cause in the UK.
Read guide -
E. coli infection
Another bacterial cause.
Read guide -
Dehydration
Signs and what to do.
Read guide -
Listeria in pregnancy
Food safety in pregnancy.
Read guide -
Travellers' diarrhoea
Stomach bugs picked up abroad.
Read guide -
Stool culture test
The test used to find the germ.
Read guide