Electing to bat, Indian women could only score 95 for nine in their allotted 20 overs with captain Mithali Raj being the only substantial scorer with a 56-ball 57. England chased down the target with 11 balls to spare at the Sylhet Stadium.
None of the England batswomen scored big and they were struggling at 34 for two in the sixth over but in the end the small target ensured that they won the match without much fuss as they reached 98 for five in 18.1 overs.
For India, Soniya Dabir grabbed two wickets for 21 runs while Jhulan Goswami and Poonam Yadav got a wicket each.
With today's loss, India will find it difficult to qualify for the semifinals as they are yet to open account after two matches. They had lost to Sri Lanka by 22 runs in their campaign opener.
Also Read
England, the last edition runners-up, are on two points after a win and a loss.
Earlier, India's over dependence on captain Raj (57) showed as none of her batting colleagues could contribute for the team cause. Raj scored more than half of the team total, hitting eight fours in her 56-ball knock.
It was a procession of sorts back to the dressing room by the Indian batswomen, with a brief resistance during a 47-run partnership for the sixth wicket between Raj and Naidu. The partnership ended in the 17th over with the dismissal of Raj as India were reduced to 78 for six. Naidu was out in the 19th over at team total of 88 for eight.
For England, pacers Anya Shrubsole and Jenny Gunn grabbed three wickets each while Rebecca Grundy and Georgia Elwiss chipped in with a wicket apiece.
India: 95 for 9 in 20 overs (Mithali Raj 57; Anya Shrubsole 3/6, Jenny Gunn 3/15).
England: 98 for 5 in 18.1 overs (Sarah Taylor 28; Soniya Dabir 2/21).