Virat Kohli will step down as India’s Twenty20 captain after the men’s T20 World Cup in November.
The 32-year-old said he needed to “give himself space” to be “fully ready” to continuing leading India in Test cricket and one-day internationals.
Kohli, who has scored 3,159 runs in 90 T20 appearances for India, will continue to play in the format.
The T20 World Cup takes place from October 17 to November 14 in the United Arab Emirates and Oman.
Kohli was appointed limited-overs captain in 2017, three years after taking over the Test captaincy.
He was named player of the series in the 2016 edition of the T20 World Cup under the captaincy of MS Dhoni.
Kohli led India to a 2-1 lead over England in the recent Test series before the final Test was cancelled, with the resolution of the series still to be determined.
He will captain Royal Challengers Bangalore when the Indian Premier League resumes on Sunday.