In Kohli's absence, Rohit Sharma will be leading the ODI series against Sri Lanka.
India's pace-heavy attack includes Mohammed Shami, Ishant Sharma, Umesh Yadav, Bhuvneshwar Kumar and Bumrah.
Jasprit Bumrah and Hardik Pandya were included in the 17-member Indian squad for the three-match Test series for South Africa while chinaman bowler Kuldeep Yadav could not make in the squad.
The Test squad has three openers in Lokesh Rahul, Shikhar Dhawan and Murali Vijay followed by Cheteshwar Pujara, Kohli, Ajinkya Rahane and Rohit.
"With regard to Bumrah if you see his performance for the past 10-12 months, he has been phenomenal".More news: Alabama slips into playoff, beating Ohio State for final spot
More news: Kevin Sumlin top candidate for UCF's next head coach
More news: Michael Flynn`s actions during the transition `were lawful`: Donald Trump
While announcing the squad, BCCI chairman of selectors M.S.K. Prasad said this is the best balanced side for the tour.
The Indian board also announced the squad for the T20I series against Sri Lanka. It was a unanimous choice and we had no doubts about that.
The 23-year-old Bumrah, who has 52 and 40 wickets respectively from 28 ODIs and 3O T20Is, has not played any first-class cricket this season. He explained that only two spinners were required for the tour and to select Kuldeep ahead of Jadeja and Ashwin would've been a big ask.
Rohit Sharma will take charge for the shortest format of the game as Shreyas Iyer, Dinesh Karthik, Manish Pandya, Hardik Pandya, Washington Sundar are included in the batting line-up along with former skipper MS Dhoni. The surprise additions to the India's Test squad were India wicket-keeper batsman Parthiv Patel and Jasprit Bumrah, who has been recalled into the Test fold for the first time.
In the new look T20 squad, selectors have picked Kerala fast bowler Thampi known for his toe-crushing yorkers while Hooda, originally from Haryana, plays for Baroda at domestic level.