There are diverse types of food poisoning. The amount of time your body takes to digest the infected food determines how long the food poisoning symptoms take to surface.
Depending upon the kind of food poisoning you may develop, the timeframe may vary. Normally food poisoning symptoms can be experienced just after two or six hours of food consumption. But in some cases you may develop the symptoms after as long as couple of days or as quickly as within few minutes.
The severity of food poisoning may lead you bed-ridden for few days and some may just need mild medicinal doses to get cured.