Ular pelangi

Ular pelangi menghuni daerah lembap dan berawa-rawa di sekitar pantai, sungai, persawahan, dan daerah berhutan; di dataran rendah hingga pegunungan di ketinggian sekitar 1.300 m dpl. Tidak jarang pula ditemukan di sekitar pemukiman, terutama di daerah terbuka dan berumput-rumput yang meliar. Ular ini sering bersembunyi di bawah kayu busuk, bebatuan, tumpukan serasah, atau menggali lubang dalam lumpur, tidak jauh dari air.