With this victory, India sealed a place in the final of the inaugural edition of the World Test Championship where they will face New Zealand in June.
England were all-out for 135 in their second innings on the Day three of the match.
For the visitors, the highest dcore came from Daniel Lawrence (50) while skipper Joe Root (c) scored 30.
Spinners Axar Patel and Ravichandran Ashwin scalped five wickets each.
Earlier in the day, India were all out for 365 in their first Innings.
Rishabh Pant scored 101 while Washington Sundar remained unbeaten at 96. Rohit Sharma ans Axar Patel contributed 49 and 43 runs respectively.
Pant was adjudged as Man of the Match while Ravichandran Ashwin reciived Man of the Series award.