The time for which your stomach becomes empty, varies by age, metabolism, BMI, your state of health and diet. It takes around 4–5 hours to completely empty stomach after eating a complete meal. The time of digestion in the stomach of various categories of products: