Omnivore, le dragon d'eau mange autant des proies vivantes que des végétaux. Les bébés et les juvéniles préfèrent nettement les insectes, petits poissons et bébés rongeurs mais les adultes acceptent volontiers de consommer des feuillages variés, des fruits et des légumes. Il demeure cependant que la plus grande partie de son alimentation se compose de proies vivantes. Comme pour tous les lézards, les suppléments vitaminiques et calciques sont d'une importance capitale et devraient donc être donnés sur une base régulière