Có bằng chứng cho thấy khủng long không có một chế độ ăn uống duy nhất, thống nhất và phổ biến mà có nhiều thói quen ăn kiêng khác nhau, với bằng chứng ủng hộ ý tưởng rằng tất cả các loài ăn thịt, ăn cỏ và ăn tạp đều tồn tại. Khác nhau Phong cách kiếm ăn cũng có thể xảy ra, với một số loài ăn thịt săn mồi như động vật có vú và bò sát nhỏ, trong khi các loài ăn thịt khác có thể là loài ăn xác thối cơ hội. Thậm chí có khả năng có rất nhiều chế độ ăn khác nhau giữa các loài khủng long ăn cỏ, có thể đã tạo nên phần lớn tất cả các loài khủng long.
Khủng long sống trên trái đất hơn 130 triệu năm và trong thời gian này, hành tinh đã trải qua một số thay đổi mạnh mẽ có thể ảnh hưởng đến chế độ ăn uống của khủng long. Ví dụ, các loài khủng long ăn cỏ sau này được cho là đã ăn các loài thực vật có hoa để tạo quả, trong khi các loài động vật ăn cỏ trước đó có thể tập trung nhiều hơn vào các cây hạt trần, rêu và dương xỉ.
Hồ sơ hóa thạch cho thấy thậm chí các nhóm khủng long nhỏ hơn, chẳng hạn như động vật chân đốt, có thể đã thể hiện nhiều sở thích ăn kiêng giữa các loài khác nhau, khiến việc mô tả một chế độ ăn uống duy nhất của loài khủng long thậm chí còn khó hơn. Ngoài ra, các nhà khoa học không thể xác định một số loài khủng long, chẳng hạn như Oviraptorosauria không răng, có thể đã ăn gì.