The Grey Shrike-thrush searches for food on the ground, generally around fallen logs, and on the limbs and trunks of trees. It has a varied diet consisting of insects, spiders, small mammals, frogs and lizards, and birds' eggs and young, and some birds have been observed feeding on carrion. Fruits and seeds may also be eaten on occasion.