Ular-air pelangi

Ular-air pelangi tersebar luas mulai dari pesisir timur laut India, Bangladesh, Myanmar, Laos, Vietnam, Kamboja, Thailand, Semenanjung Malaya, Sumatera (termasuk kepulauan Bangka-Belitung), Jawa, Bali, Kalimantan, dan Sulawesi. Ular-air pelangi terdapat hampir di seluruh perairan dataran rendah (kecuali daerah muara dan pantai) hingga ketinggian 500 meter. Habitat kesukaannya adalah sungai kecil, tepian sungai yang dangkal, percabangan sungai, rawa-rawa, sumber/mata air yang lumpur, dan kolam alami. Ular ini juga kerap dijumpai di saluran-saluran air di persawahan dan pemukiman, serta di kolam ikan.