Пища, попадающая в рот рыбы, проходит затем в полость глотки (в которой, как уже упоминалось, у некоторых видов рыб располагаются зубы). Затем она идет по короткому пищеводу, после чего поступает в желудок или кишечник.
Наличие или отсутствие желудка обычно зависит от характера питания рыб данного вида. Некоторые травоядные рыбы, например карповые, вообще не имеют настоящего желудка и их называют "агастрическими". У некоторых рыб желудок может иметь совсем простую форму, но у крупных хищников он напоминает мешок и достаточно растяжим, чтобы вмещать и переваривать крупную добычу - например, целую рыбу. Перевариванию пищи в желудке способствуют ферменты - такие как пепсин или трипсин, а также гидрохлорная кислота (желудочный сок у рыб может быть очень кислым, и в некоторых случаях рН опускается ниже 2).
Из желудка (если он имеется) пища поступает в кишечник, где происходит ее дальнейшее переваривание. В маленьком органе, который называется желчным пузырем, хранится желто-зеленая желчь, вырабатываемая печенью. Желчный пузырь периодически опустошается, и желчь попадает в кишечник, где она способствует перевариванию жиров, превращая их в эмульсию. Ферменты из поджелудочной железы тоже попадают в кишечник и помогают переваривать углеводы. Кишечник - это основное место переваривания пищи. Питательные вещества проникают сквозь его оболочку и попадают в кровяной поток.
Общая длина кишечного тракта зависит от пищевой ориентации рыбы. Обычно у всеядных и травоядных рыб кишечник длинный, а у плотоядных - сравнительно короткий. Время, необходимое для того, чтобы пища прошла через пищеварительную систему, может быть разным в зависимости от вида рыбы и других факторов (например, от размеров проглоченной пищи и температуры воды). Оно может колебаться от нескольких часов до недели (а иногда и больше) у некоторых плотоядных рыб.
Вся непереваренная пища выходит через анальное отверстие в виде экскрементов вместе со значительным количеством мочи. Экскременты, которые могут иметь разные цвет и консистенцию в зависимости от последней съеденной пищи, содержат непереваренные протеины, углеводы и жиры вместе с клеточным веществом самой рыбы.