Les tricératops étaient herbivores et mangeaient probablement des plantes à faible croissance en raison de leur cou court et de leur tête basse. Ils ont peut-être mangé des buissons, de petits arbres et des herbes. Ils ont peut-être pu manger des plantes plus hautes en les abattant avec leurs cornes et leurs becs.
Les tricératops avaient de 432 à 800 dents disposées en colonnes de 36 à 40 et empilées de trois à cinq dents de haut. C'est parce que le dinosaure a mangé des quantités massives de matière végétale avec une force verticale de cisaillement, provoquant l'usure rapide de ses dents. Avec autant de dents dans sa mâchoire, le tricératops pourrait remplacer les dents en continu tout au long de sa vie.