The Asian Cricket Council says Afghanistan will be the fifth team in this year's Asia Cup and Bangladesh will remain the host of next month's tournament despite political turmoil in the country.
A total of 11 games will be played in the tournament which will feature Sri Lanka, India, defending champions Pakistan, and hosts Bangladesh.
Afghanistan will play their first 50-over World Cup in 2015 in New Zealand and Australia after they beat Kenya to finish second in the World Cricket League championship in October last year.
Violence continues in Bangladesh and nearly 60 polling stations were set on fire and three people were killed on the eve of Sunday's election.
Pakistan are still to commit to the Twenty20 World Cup in Bangladesh in March and will consult their government about sending a team.