India will play Test matches in Centurion, Johannesburg and Cape Town on their tour of South Africa which starts later this month, Cricket South Africa (CSA) announced on Monday.
The first world championship Test will start at SuperSport Park in Centurion on December 26.
The second Test will be played at the Wanderers Stadium in Johannesburg from January 3-7 with the final Test scheduled for Newlands in Cape Town from January 11-15.
The Test series will be followed by three one-day internationals, the first two in Paarl on January 19 and 21 and the third at Newlands on January 23.
The one-day matches were originally part of the International Cricket Council's World Cup Super League, but the CSA said in a separate announcement that was no longer the case.
With South Africa hit by travel restrictions following the discovery of the fast-spreading Omicron variant of coronavirus, CSA announced last week the tour will be played under strict bio-secure conditions.
India, who earlier on Monday completed a Test series win against New Zealand in Mumbai, will travel to South Africa by chartered flight and will go straight into bio-secure accommodation in the Gauteng region for the first two Tests.
They will then travel to Cape Town for the remaining fixtures. Boland Park in Paarl is about 50km from Cape Town.
The tour was originally scheduled to start on December 17 and continue until January 26, with four Twenty20 internationals to be played after the one-day games.
It was announced last week the tour would be delayed and shortened because of the coronavirus situation.
The T20 internationals will be played later in 2022.
The discovery of the Omicron variant led to travel bans to and from South Africa by many countries and also disrupted sports fixtures, including a tour by the Netherlands cricket team which was cut short after the first of three one-day matches.
But South Africa praised India for their "solidarity" in continuing with an ongoing three-match four-day series between the A teams of the two countries, currently being played in Bloemfontein, and for standing by their commitment to the Test tour.
December 26-30, first Test, Centurion
January 3-7, second Test, Johannesburg
January 11-15, third Test, Cape Town
January 19, first one-day international, Paarl
January 21, second one-day international, Paarl
January 23, third one-day international, Cape Town
The football star kept his cool by responding to the unruly spectators with "flying kisses"
Travis Kelce appreciated Moehringer for writing about his recent interview about Taylor Swift and life in the NFL
Top 10 football WAG-rich list includes Cristiano Ronaldo's partner Georgina Rodriguez
Pep Guardiola considers Ward-Prowse among "best free kickers of this century" with his 17 free-kick Premier League goals
"I am reverting the decision and I have already spoken to Salman Butt," says chief selector Wahab Riaz
Football star faced awkward situation after Al-Nassr suffered a 3-0 defeat against Al-Hilal