D. russelii si trova in India, Sri Lanka, Bangladesh, Nepal, Myanmar, Thailandia, Pakistan, Cambogia, Tibet, Cina (Guangxi, Guangdong), Taiwan e Indonesia (Endeh, Flores, Giava orientale, Komodo e Isole Lomblen). La località di tipo è elencata come "India". Più specificamente, questa sarebbe la costa del Coromandel, per inferenza di Russell (1796). Brown (1973) menziona che può essere trovata anche in Vietnam, Laos e sull'isola indonesiana di Sumatra. Ditmars (1937) ha riferito di aver ricevuto un esemplare anche da Sumatra. Tuttavia, la distribuzione di questa specie nell'arcipelago indonesiano è ancora in fase di elucidazione. Nella sua gamma, può essere molto comune in alcune aree, ma abbondante in altre. In India, è molto comune nel Punjab, lungo la costa occidentale e le sue colline, nel nord dell'India. È anche molto raro nel Bangladesh, nel nord della Birmania, dove si possono trovare i suoi ratti.
India, Sri Lanka, Bangladesh, Nepal, Myanmar, Thailandia, Pakistan, Cambogia, Tibet, Cina (Guangxi, Guangdong), Taiwan e Indonesia