The two teams will play a series of three T20I and three One Day International matches.
According to a statement by ACB, an agreement was signed between the two sides to confirm the series.
The statement further added that the Afghan team will leave for West Indies in the month of June as the first T20I match is expected to be played on 2nd of June.
The second match will be played on 3rd June and final match of the T20I series will be played on 5th of June.
The series of One Day Internationals will kick off from 9th June with the second match to be played on 11th and final match on 14th of June.
The Afghanistan Cricket Board (ACB) said the conclusion of the agreement for West Indies series is a major achievement.
ACB said the Afghan team is for the first time facing the Champions of the T20 Internationals, expressing hopes that the Afghan team would put on display a good performance during the One Day Internationals against the host.