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
Owing to their soured political relations, bilateral cricket between India and Pakistan remains suspended
"Now if someone gives wrong angle to this statement then I can only pray for their guidance," Amir says
Zimbabwe Select won the six-match ODI series 4-2 against Pakistan Shaheens
Kylian Mbappe scored impressive 28 goals in 33 matches during recently concluded Ligue 1 season, contributing to PSG's...
AC Milan match was largely uneventful, with Giroud's goal being the only moment of quality
Babar and Rizwan will participate in the programme from May 31 to June 3 at the school's campus in Boston, Massachusetts