Le régime alimentaire de Synodontis schall se compose principalement de macrophytes et d'algues, auxquels s'ajoutent des poissons, des œufs, des écailles, des larves d'insectes et des mollusques.