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.