Yes, lions will eat fish. Lions have been recorded feeding on almost anything and everything, mostly land mammals but also some aquatic species including fish, crocodiles and seals. Read more...