Es un reptil semiacuático que habita en una gran variedad de hábitats, principalmente en manglares, pantanos y humedales en altitudes inferiores a los 1000 m, pero también en zonas de cultivo de arroz o palma, e incluso en ciudades con sistemas de canales.