On average, food moves through the stomach in 2-6 hours, and it takes about 48 hours to move through the entire digestive system. However, this can vary based on factors like metabolism, food type, and individual differences.