Triceratopii au fost ierbivore și, probabil, au mâncat plante cu creștere mică din cauza gâtului scurt și a capetelor mici. S-ar putea să fi mâncat tufișuri, copaci mici și ierburi. Poate că au putut să mănânce plante mai înalte prin baterea lor cu coarne și ciocuri.
Triceratops a avut loc între 432 și 800 de dinți aranjați în coloane de 36 până la 40 și stivuite cu trei până la cinci dinți înălțime. Acest lucru se datorează faptului că dinozaurul a mâncat cantități masive de materie vegetală cu forța verticală de forfecare, cauzând astfel dinții să se poată rupe repede. Cu atât de mulți dinți în maxilarul său, triceratopii ar putea înlocui dinții în mod continuu pe toată durata vieții.