The hastily-arranged Test series between India and South Africa will start on February 6 in Nagpur, BCCI announced on Friday.
India will play two Tests against South Africa and after the opener in Nagpur, the teams will take a three-day break before playing the second match of the series in Kolkata from February 14.
The first od the three-match ODI series will commence in Jaipur on February 21, BCCI secretary N Srinivasan said in a statement.
The next two One-dayers will folow on February 24 and 27 in Kanpur and Ahmedabad respectively. The matches in Jaipur and Ahmedabad would be day-night affairs.
South Africa were scheduled to play only five One-Day Internationals during the tour but agreed to play the Tests following a request from the Board of Control for Cricket in India (BCCI).
India, who became the No 1 Test side after beating Sri Lanka 2-0 at home in late 2009, were in danger of losing their top status as they were scheduled to play only two Tests in 2010, both against Bangladesh.
Yuvraj ruled out of last two ODIs against SL
Nagpur to host first Test against South Africa
BCCI not a charitable body, says IT department
Dilshan is MVP in India-Sri Lanka ODI series
South Africa rock England with three late wickets