La alimentación de Crocodylus niloticus gradualmente cambia y se amplía conforme crece y se desarrolla el animal. Los recién nacidos consumen insectos acuáticos y arañas y cuando son crías en la dieta se incluyen crustáceos, moluscos y peces. Los subadultos basan su dieta principalmente en peces y pasan temporadas con el estómago vacío. Los adultos se alimentan de mamíferos como antílopes, cebras o ganado vacuno, aunque también comen peces cuando no logran atrapar estas codiciadas presas.