India will tour South Africa for a three-Test, six-ODI and three-Twenty20 series, starting January 5.