India-South Africa
India will be touring Bangladesh this June.Reuters

The Board of Control for Cricket in India (BCCI) has announced the venues for South Africa's tour of India this October and Sri Lanka's tour of India next February.

South Africa will play four Tests, five One-Day Internationals (ODIs) and three Twenty20 (T20) matches during their two-month tour to India. 

The series is supposed to start with the Tests and Ahmedabad will be hosting the first Test followed by Delhi, Nagpur and Bangalore.

The ODI series will follow the Test series. Chennai, Kanpur, MPCA (either Gwalior or Indore), Rajkot and Mumbai will host the five ODIs.

The three T20 matches will be played in Kolkata, Mohali and Dharamshala. The dates of the tour are yet to be mentioned, but according to reports, it will be announced soon BCCI finds the right man to replace Duncan Fletcher.

Sri Lanka will play a three-match T20 series in February 2016 in India. The venues for this upcoming series will be Vishakhapatnam, Pune and Delhi. This series will be played just ahead of the ICC T20 World Cup, which will be held in India in March and April.  

Here are the tweets from the official Twitter handle of BCCI on the two tours and the venues:

"News Alert: Ahmedabad, Delhi, Nagpur & Bangalore will host Test matches against South Africa in 2015 (Oct - Nov) #IndvsSA."

"News Alert: Chennai, Kanpur, MPCA, Rajkot & Mumbai will host ODI matches against South Africa in 2015 (Oct - Nov) #IndvsSA."

"News Alert: Kolkata, Mohali, Dharamshala will host T20I matches against South Africa in 2015 (Oct - Nov) #IndvsSA."

"News Alert: Visakhapatnam, Pune, Delhi will host T20I matches against Sri Lanka in 2016 (February) #IndvsSL."