The Proteas’ two Tests against Bangladesh will be played at Kingsmead and St George’s Park.
The first Test in Durban is scheduled to start on 31 March with the second Test in Gqeberha taking place from 8 April.
The ODI series will be played on the Highveld, with two matches in Centurion and one at the Wanderers.
Bangladesh tour of South Africa:
1st ODI – Friday, 18 March: SuperSport Park, Centurion
2nd ODI – Sunday, 20 March: Wanderers, Johannesburg
3rd ODI – Wednesday, 23 March: SuperSport Park, Centurion
1st Test – Thursday, 31 March to Monday, 4 April: Kingsmead, Durban
2nd Test – Friday, 8 April to Tuesday, 12 April: St George’s Park, Gqeberha.