We welcome you to enjoy the best of Gordonsville for yourself. Gordonsville is approximately 18 miles northeast of Charlottesville; 41 miles west of Fredericksburg; 54 miles northwest of Richmond; and 93 miles southwest of our Nationâs Capital.
By Mayo Clinic Staff. Food poisoning often improves without treatment within 48 hours. To help keep yourself more comfortable and prevent dehydration while you recover, try the following: 1  Let your stomach settle. Stop eating and drinking for a few hours.  Try sucking on ice chips or taking small sips of water.
Time Line for Food Poisoning. How long food poisoning takes to set in depends on the type of food poisoning. Generally, symptoms can set in within two to six hours after food has been consumed. But sometimes symptoms can appear within a few days or a few minutes. Illnesses caused by food poisoning can last up to 10 days. Some food poisonings can be fatal.