 Roughly it takes 2.5 to 3 hours for 50% of content to leave the Stomach.The rate of digestion is also dependent of the material being digested, different food from the same meal can leave the stomach at different rates.Total emptying of the Stomach takes around 4-5 hours.