India wrapped up a resounding 3-0 series triumph over South Africa on Tuesday, taking the final two wickets they needed in the third contest to conclude victory by an innings and 202 runs.
All three matches against the Proteas took place at venues hosting Test cricket for just the second time in Visakhapatnam, Pune and Ranchi.
Kohli is all for mixing up venues in international cricket but feels the five-day format needs to played at regular stadiums.
"We've been discussing this for a long time now and in my opinion we should have five Test centres, period," Kohli said.
"I mean, I agree [with] state associations and rotation and giving games and all that, that is fine for T20 and one-day cricket, but Test cricket, teams coming to India should know, 'we're going to play at these five centres, these are the pitches we're going to expect, these are the kind of people that will come to watch, crowds'.
"So that becomes a challenge already, when you're leaving your shores, because we go to any place, we know we're having four Test matches in these venues, this is what the pitch is going to offer, it's going to be a full stadium, the crowd's behind the [home] team, and look, you want to keep Test cricket alive and exciting. I totally agree with the fact that we need five Test centres at the max.
"It can't be sporadic and spread over so many places where people turn up or they don't, so in my opinion, absolutely. You should have five strong Test centres that teams coming to India know that this is where they're going to play."
So proud of this amazing team and the hard work which is put in day in and day out.
Onwards and upwards pic.twitter.com/NRd7A0HmqD
— Virat Kohli (@imVkohli) October 22, 2019
India completely dominated South Africa over the three Tests, winning the final two matches batting just one innings after opening with a 203-run rout.
Captain Kohli believes India's relentless willingness to improve is behind the success.
"We will always be put under pressure, always make mistakes, 11 guys can be vulnerable at times and can make mistakes but I think what is important is we keep a strong check on wanting to learn from the mistakes - we don't let things slide under the carpet," he added.
"We address things there and then, even session wise, in an hour if we have given away too many runs the message at drinks is straight - 'not good enough, we need to pull our socks up'.
"We don't wait for a session to be over and speak later because if another hour goes by you are letting the Test match go.
"It's about addressing things there and then, more credit has to go to the players because they are willing to receive and be open to listening to things that need improving from a team point of view."
Photo Getty Images Caption: India captain Virat Kohli