天牛的主要食物就是植物,因為天牛本身就是一種蛀蝕植物的害蟲,所以天牛的吃食是比較單一的,主要就是以植物為主。
天牛主要是木本植物的害蟲,在幼蟲期蛀蝕樹干、枝條及根部。有一部分為害草本植物,幼蟲生活于莖或根內,如菊天牛、瓜藤天牛等。個別種類如棉蒴天牛,則為害棉蒴。還有少數種類,幼蟲不生活在植物組織內,而是在土壤中取食根部,如大牙及曲牙鋸天牛、草天牛等等。
關于成蟲的食性,目前知道得不多,但已知有取食花粉、嫩樹皮、嫩枝、葉、根、樹汁、果實、菌類等不同習性。一般說來,花天牛類常以花粉為食。溝脛天牛類常食害嫩樹皮、嫩枝和葉。其它亞科的成蟲亦有取食的,亦有一部分可能并不取食。在同一亞科內食性的變異亦很大。
天牛在不變異的情況下是只會吃植物的。