Long-tailed shrikes take a wide variety of animal prey. On occasion, they have been noted capturing fish from a stream. They also take small snakes. It sometimes indulges in kleptoparasitism and takes prey from other birds. It also captures flying insects in the air. They sometimes impale prey on a thorny bush after feeding just on the head or brain. They have been reported to feed on the fruits of the neem in Kerala, even attempting to impale them on a twig.