How Long Does It Take to Digest Fish?

(vincent desjardins)/CC-BY 2.0

It takes from 24 to 72 hours to digest fish, which contains proteins and fats. Generally, food takes six hours to move through the stomach and small intestine. Nutrients and water are absorbed in the large intestine, and the residue is excreted through the colon and rectum after 24 hours.

ADVERTISEMENT