How long does it take to digest food The time it takes to digest food varies depending on several factors, such as the type of food, individual metabolism, and overall health. On average, digestion can take anywhere from 24 to 72 hours. However, some foods, like liquids, are digested more quickly, while others, like high-fiber foods, may take longer.