Kohli succeeds former New Zealand captain Daniel Vettori, who was at the helm during last season.
Kohli's appointment follows a productive IPL 6 auction in which RCB strengthened their bowling line-up significantly and added capable all-rounders to increase the amount of flexibility in the selection of the playing squad.
"We are delighted to announce Virat as our captain. His hunger to learn, lead, motivate and set an example is unquestionable," team owner Vijay Mallya was quoted as saying in a press release.
Virat is the 11th highest run-scorer in overall IPL history with 1639 runs and a strike rate of 119.28.
He has scored eight half centuries and is also the 3rd highest run scorer in Champions League T20 history.
"Glad to be appointed captain of RCB. I thank the owners for reposing their faith and I am looking forward to the challenge and the responsibility to carry the team to greater heights," Kohli stated.