All three ODIs will be held at the MCA Stadium in Pune.
The three ODIs will be played on March 23, 26 and 28 after the completion of the ongoing five-match T20I series, which culminates on March 20.
Most of the squad remains same with Rohit Sharma, Shikhar Dhawan, KL Rahul, Virat Kohli, Shreyas Iyer, Hardik Pandya, and Yuzvendra Chahal being named in the squad.
Suryakumar Yadav, who earned his maiden call-up in the T20I squad last month, also receives his first call-up in the 50-over team while wicketkeeper batsman Rishabh Pant makes a comeback to the ODI side.
Shubman Gill, also finds a place in the 18-member squad.
Apart from Chahal, Kuldeep Yadav, Krunal Pandya and Washington Sundar are the other spin options in the squad while T Natarajan, Bhuvneshwar Kumar, Mohammed Siraj, Prasidh Krishna and Shardul Thakur form the fast bowling attack.
India squad for three ODIs against England:
Virat Kohli (Capt), Rohit Sharma (vc), Shikhar Dhawan, Shubman Gill, Shreyas Iyer, Suryakumar Yadav, Hardik Pandya, Rishabh Pant (wk), KL Rahul (wk), Y Chahal, Kuldeep Yadav, Krunal Pandya, W Sundar, T Natarajan, Bhuvneshwar Kumar, Md. Siraj, Prasidh Krishna, Shardul Thakur.