The duration of food poisoning can vary from person to person and depends on the specific contaminant involved. In most cases, symptoms resolve within a few days without any medical intervention. However, severe cases may require medical attention and can last longer.