England will travel to Bangladesh later this year for two Tests and three one-dayers.
The two teams have met just once, in a one-day match in Nairobi
The tourists are scheduled to arrive in Bangladesh's capital city Dhaka on 8 October.
The first Test will be played there starting 21 October, followed by the second match in the southern city of Chittagong beginning on 29 October.
The two sides will also meet for three limited-overs games on 7, 10 and 12 November.
It will be the first time the two teams have met in Tests since the Tigers were given full International Cricket Council member status in 2000.
Their only previous meeting, a one-day fixture in the 2000 ICC Knockout Trophy in Nairobi, resulted in an eight-wicket win for England.
Bangladesh have not won a Test or one-day match since gaining Test status in 2000.
They have lost 15 of the 16 Tests they have played, with a rain-affected draw the other result.
Skipper Khaled Mashud tendered his resignation following Bangladesh's abysmal World Cup campaign.
The Bangladesh Cricket Board will have to find a replacement in time for a triangular one-day tournament, taking place in Dhaka from 11-20 April, involving South Africa and India.
The Tigers will then face South Africa for two Tests on 24-28 April in Chittagong and 1-5 May in the capital.