Langhaleskarvens føde består hovedsakelig små fisk, som elefantfisker, maller og ciklider. Den kan også spise tunger, frosker, vannlevende virvelløse dyr og små fugler.