stomach-emptying time varies from person to person but generally two hours is a reasonable average. when you are ill food can stagnant in the stomach for longer periods of time or even quickly move on to the small intestines. when you are having surgery they will want you npo (nothing by mouth) for about 8-12 hours just to be sure.
how long after you eat a meal will your stomach be considered empty?