Australia will arrive in the country on April 6 and play their first Test at Dhaka on April 9, according to an itinerary released by the Bangladesh Cricket Board on Wednesday. The second Test will begin at Chittagong on April 16.
The opening One-dayer will be at Chittagong on April 23, followed by matches on April 26 and 28 in Dhaka.
Australia have so far played just two Tests against minnows Bangladesh, winning both of them by an innings at home in 2003.
Bangladesh have won just one of their 38 matches since gaining Test status in 2000, their lone victory coming against fellow-strugglers Zimbabwe at home last year. They have lost 33 Tests and drawn four.
Bangladesh were under fire recently after tamely losing a two-Test series in England, with former Australian captain and noted commentator Richie Benaud calling for their ouster from Test cricket along with Zimbabwe.
But Cricket Australia chief executive James Sutherland came to the defence of the struggling side, saying a sport with only 10 Test-playing nations could not afford to dump teams.
"They have (Test) status and we have commitments under the future tour programmes to play against those countries," he said.