Z czasem w diecie lina pojawiają się larwy jętek i muchówek z rodziny ochotkowatych i wodzieniowatych, a także małżoraczki, chruściki i drobne ślimaki, jak: zagrzebka pospolita czy zawójka pospolita, oraz większe skorupiaki, np. ośliczka wodna, kiełże, i skąposzczety. Odżywia się także roślinami lub ich zgniłymi częściami. Grzebiąc w mule w poszukiwaniu jedzenia, chętnie zjada martwe szczątki roślin lub zwierząt. Liny hodowane w stawach często są dokarmiane paszą pochodzenia roślinnego – łubinem, żytem, jęczmieniem, owsem, śrutą sojową. W żerowaniu najbardziej aktywny jest wiosną, najmniej pod koniec lata. Gdy temperatura wody spada do 8 °C lin zaprzestaje poszukiwania pożywienia. Zimą, przy temperaturze 4 °C, zapada w odrętwienie i spędza ten czas zagrzebany w mule. W związku z tym, że często żywi się tym, co wygrzebie z mułu, w jego przewodzie pokarmowym znaleźć można piasek, muł i szczątki organizmów żywych. Jelito lina jest krótkie, jego długość równa się długości ciała. Sam lin jest pożywieniem m.in. dla szczupaka pospolitego, sandacza pospolitego i suma pospolitego.

thumb|Młody osobnik