Istnieją dowody na to, że dinozaury nie miały jednolitej, jednolitej i uniwersalnej diety, ale raczej szeroki wachlarz nawyków żywieniowych, z dowodami potwierdzającymi pogląd, że wszystkożerne, roślinożerne i wszystkożerne gatunki istnieją. Różne istniały również style żywienia, niektóre gatunki mięsożerne polowały na ofiary, takie jak ssaki i małe gady, podczas gdy inne zwierzęta mięsożerne mogły być padlinożercami oportunistycznymi. Prawdopodobnie wśród dinozaurów roślinożernych istniał nawet spory wybór dietetycznych odmian, które mogły stanowić większość wszystkich gatunków dinozaurów.
Dinozaury żyły na Ziemi przez ponad 130 milionów lat iw tym czasie planeta uległa dramatycznym zmianom, które mogły wpłynąć na dietę dinozaurów. Na przykład, uważa się, że później roślinożerne dinozaury odżywiały się roślinami, które produkowały owoce, podczas gdy wcześniejsze gatunki roślinożerców mogły skupić się bardziej na drzewach iglastych, mchach i paprociach.
Zapis kopalny pokazuje, że nawet mniejsze grupy dinozaurów, takie jak teropody, mogą wykazywać szeroką gamę preferencji żywieniowych wśród różnych gatunków, przez co jeszcze trudniej scharakteryzować jedną dietę dinozaurów. Ponadto naukowcy nie byli w stanie ustalić, co mogliby zjeść niektóre dinozaury, takie jak bezzębna Oviraptorosauria.