It typically takes 6-8 hours to digest food from eating to its arrival in the small intestine. From here, it is another 36 hours or so until the food moves through the entire colon.