Como muchas otras especies de lagartos, los dragones de agua son animales omnívoros que comen una gran variedad de plantas y animales. Los dragones de agua cazan principalmente pequeños animales como lagartijas, ranas, roedores, insectos y peces que atrapan con su larga lengua.
Debido a su tamaño relativamente grande, los dragones de agua tienen depredadores limitados dentro de su entorno natural, aunque esto depende completamente de la zona en la que habitan. Las serpientes, grandes aves y mamíferos carnívoros son sus principales depredadores.