India bought 1.87 million barrels of Russian oil per day in May so far, meeting approximately 40 per cent of its oil imports.