"Kohli, who was scheduled to play for Surrey in the month of June, has been ruled out from participating," the Board of Control for Cricket in India said in a statement.
"This decision was taken following assessments by the BCCI medical team, subsequent scans and a specialist visit. The Team India captain will now undergo a period of rehabilitation under the supervision of the BCCI medical team."
Kohli is scheduled to undergo a fitness test at the National Cricket Academy in Bengaluru on June 15 and the BCCI expects him to be fully fit for the tour of England.
India begin their tour of England in July with three Twenty20 internationals and three one-day internationals. They then take on the hosts in a five-test series starting in August.
News that makes sense
Your trusted source for staying up-to-date with the world around you. Get free daily news updates and analysis, straight to your inbox.
Ajinkya Rahane was earlier this month picked to lead India against Afghanistan, who play their maiden test in Bengaluru in June, keeping in mind Kohli's county commitments. [nL8N1SF5PP]
(Reporting by Shrivathsa Sridhar in Bengaluru; Editing by John O'Brien)
