Bumrah, who was ruled out of the ongoing T20I series after fracturing his thumb, will not play any part in the ODIs as well.
Thakur last played for India in the T20I Nidahas Trophy in March, 2018.
Here is more.
Shardul Thakur in for injured Bumrah in ODIs
Burmah underwent surgery on fractured thumb
Bumrah has undergone a surgery on his fractured left thumb and has travelled back to India.
The BCCI said in a statement that the pacer underwent a surgery in Leeds, before flying back to India.
The right-arm bowler had injured his thumb during the first match of the T20I series versus Ireland last month.
Earlier, Deepak Chahar was selected as his replacement for T20Is.
Thakur gets the nod for ODIs
Thakur has played 3 ODIs and 7 T20Is for India and was the first choice for the BCCI.
He delivered impressive performances in the Nidahas Trophy.
The player played his last ODI in the series against South Africa earlier this year.
He has picked 5 wickets in ODIs and a total of 8 in T20Is.
He had made his debut in ODIs last year.
Love Sports news?
Stay updated with the latest happenings.
Here is the updated Indian ODI squad
India ODI squad versus England: Virat Kohli (captain), Shikhar Dhawan, Rohit Sharma, KL Rahul, Shreyas Iyer, Suresh Raina, MS Dhoni (wicket-keeper), Dinesh Karthik, Yuzvendra Chahal, Kuldeep Yadav, Axar Patel, Bhuvneshwar Kumar, Shardul Thakur, Hardik Pandya, Siddarth Kaul, Umesh Yadav.