Ular lanang didapati mulai dari dekat pantai hingga ketinggian sekurang-kurangnya 1.800 m dpl.
Ular ini menghuni aneka habitat, mulai dari hutan dataran rendah, rawa-rawa, wilayah semak belukar, hutan pegunungan, lahan pertanian, ladang tua, perkebunan, persawahan, dan lingkungan pemukiman.
Ular yang lincah dan gesit ini biasa bersembunyi di bawah lindungan semak yang padat, lubang-lubang di akar atau batang pohon, lubang tanah, di bawah tumpukan batu, atau di rekahan karang. (*)