天牛主要吃植物和小型动物,例如昆虫、蜘蛛、蚂蚁、甲虫等。它们也会吃一些固定在树上的枝叶和果实。由于天牛的食性比较广泛,它们也会吃一些其他种类的天牛的食物。
在野外,天牛主要以植物和小型动物为食,但在动物园和保护区,它们通常被喂养植物和昆虫等食物。