Russell's viper is found in India, Sri Lanka, Bangladesh, Nepal, and Pakistan. Populations from South-East Asia previously assigned to this species are now considered to be part of a different species,
Daboia siamensis. The
type locality is listed as "India". More specifically, this would be the
Coromandel Coast, by inference of Russell (1796). Within its range, it can be common in some areas, but scarce in others. In India, it is abundant in
Punjab, very common along the West Coast and its hills, and in southern India, especially in the state of
Karnataka and north to
Bengal. It is uncommon to rare in the
Ganges valley, northern Bengal, and
Assam. Russell's viper is not restricted to any particular habitat, but does tend to avoid dense forests. The snake is mostly found in open, grassy or bushy areas, but may also be found in
second growth forests (scrub jungles), on forested plantations and farmland. It is most common in plains, coastal lowlands, and hills of suitable habitat. Generally, it is not found at altitude, but has been reported as far up as 2300–3000 m (7,500–9,800 ft). Humid environments, such as
marshes,
swamps, and
rain forests, are avoided. This species is often found in highly urbanized areas and settlements in the countryside, the attraction being the
rodents commensal with man. As a result, those working outside in these areas are most at risk of being bitten.
D. russelii does not associate as closely with human habitation as
Naja and
Bungarus species (cobras and kraits). ==Behaviour and ecology==