Food poisoning is an illness caused by eating contaminated food. It's not usually serious and most people get better within a few days without treatment. In most cases, food is contaminated by bacteria or a virus like: campylobacter – the most common cause of food poisoning. salmonella.