恐龍分爲植食性恐龍和肉食性恐龍兩種,它們所吃的食物是大不相同的。

  大多數恐龍吃植物。科學家通過研究恐龍的牙齒和額化石發現,植食性恐龍有用來磨碎食物的寬大牙齒或像禽龍那樣的能鉗住食物的牙齒,角龍有能撕碎樹葉的喙。巨型果腳龍,有龐大的軀幹,尾巴和頸,有個小腦袋和一副專門用來咀嚼植物的牙齒。由於它有長長的脖頸,所以很容易吃到樹上的葉子。肉食性恐龍有曲線形細而尖的牙齒,方便它們撕咬獵物。肉食性恐龍的主要食物是一些小動物,對於大型的猛獸,它們是無能爲力的。

  以肉食爲主的恐龍因爲食物的營養豐富,因此它們通常不需要吃很多食物。而植食性動物食量很大,如梁龍每天約吃2000千克的樹葉。