How long does food poisoning last Symptoms may progress rapidly, within a few hours or slowly over days to weeks. In most cases food poisoning is not serious, and has a self limiting course (runs its course in 24-48 hours).