龍吃植物也吃動物,不過最主要的還是吃植物。但是并不能確定真的有龍存在,所以并不能很準確的確認龍到底吃什么。
龍是草食性動物,因為它們的頭部低矮,所以它們可能主要以低高度植被為食,但它們也可能使用頭角、喙狀嘴、以身體來撞倒較高的植被來食用.龍的顎部前端具有長、狹窄的喙狀嘴,被認為較適合抓取、拉扯,而非咬合。
龍的牙齒排列成齒系(Tooth batteries),每列由36到40個牙齒群所構成,上下顎兩側各有3到5列牙齒群,牙齒群的牙齒數量依照動物體型而改變。
龍總共擁有432到 800顆牙齒,其中大部分都是正在使用,而龍的牙齒是不斷地生長并取代。這些牙齒以垂直或接近垂直的方向來切割食物。龍的眾多牙齒,顯示它們以體積大的棕櫚植物為食。龍的食物中可能包含棕櫚科與蘇鐵,而其它人員則認為包含草原上的蕨類。
龍大概會吃這些東西,不過龍到底吃什么也是不能夠準確判斷的。