Un dinosauro erbivoro è un dinosauro che mangia solo piante. La maggior parte delle specie di dinosauri erano erbivori, inclusi il brachiosauro, gli stegosauri, il triceratopo, l'astrodone, l'anchilosauro e l'ornitopsis.
È stato suggerito che circa il 65% delle specie di dinosauri erano erbivori, dove circa il 35% erano carnivori o teropodi. Esempi di dinosauri carnivori ben noti sono il tirannosauro rex, o T-rex e velociraptor. Un numero molto esiguo di specie di dinosauri era onnivoro, nel senso che mangiava sia le piante che gli animali. La maggior parte dei dinosauri erbivori erano in realtà onnivori in un certo senso, perché spesso mangiavano accidentalmente piccoli animali e insetti quando mangiavano le piante.
In tutte le popolazioni animali, ci sono più erbivori che carnivori. Sono necessari più mangiatori di piante nella parte inferiore della catena alimentare per fornire cibo ed energia ai carnivori nella parte superiore della catena alimentare.