A three-match one-day series starts on Thursday at Trent Bridge, before the first of five Tests gets under way on 1 August.
India made two changes and brought pacers Deepak Chahar and Siddarth Kaul in the XI for Bhuvneshwar Kumar and Kuldeep Yadav.
MS Dhoni took the fifth catch of the match, the first wicket-keeper to achieve the feat.
Chasing the target of 199 runs, India did not have the start they had hoped for as Shikhar Dhawan and Lokesh Rahul got dismissed early on.
Brief scores: India 201/3 in 18.4 overs (Rohit Sharma 100 not out, Virat Kohli 43) beat England 198/9 in 20 overs (Jason Roy 67, Jos Buttler 34; Hardik Pandya 4/38, Siddharth Kaul 2/35). He got to his hundred next ball with a single; his third T20I century. Although England managed a score of 198 at the expense of 9 wickets in 20 overs, the first innings was all about Hardik Pandya and former Indian captain Mahendra Singh Dhoni. While his spin twin Yuzuvendra Chahal has claimed just one wicket in the two matches he has played so far in the series.
'Take a bow!' - Chris Jordan takes incredible diving catch The ideal run-chase? Pandya had a formality to do and he did well with a six to take India to victory, that too, in style. Pacer Deepak Chahar, who was handed his first global T20I cap, went for plenty of runs but was instrumental in claiming Roy's wicket. Hardik Pandya played along with Rohit and eased the burden. Roy completed his half-century.
Environment Canada issues statement for the Maritimes about Tropical Storm Chris
It was centered 60 miles (95 kilometers) east of Martinique and was racing west-northwestward at 26 mph (43 kph). But the National Weather Service said Beryl remained on track to move south of the U.S.
India touched the 100-run mark in the 10th over.
At the halfway stage, England were 111/2 but Pandya then dented England's surge as Morgan top-edged a back of a length delivery which Dhoni smothered, clattering the stumps in his follow through, and Hales was caught behind.
Kohli said: "The comeback from the bowlers was outstanding - I thought they would end up getting 225 or 230 which would have been tough". But the expected players failed to keep rocking in the ground. "Jason Roy and Jos Buttler proved what a dominant force they are up top and created a great platform for us to capitalize on and we didn't do it justice. when a guy like Rohit goes out and peels off a hundred it's very hard to defend on a ground like this". "There was a lot more clarity in the shots that we played".
"On a good wicket, small ground, we should be better than that".
Virat Kohli came in and caressed his second ball to the midwicket fence, with as much as a feather touch.
"We were pushed back initially in the first six".
Unfortunately for England, the Indian batsmen also enjoyed the bright sunshine and short boundaries in Bristol.