The match will be played at the Darren Sammy Stadium in St Lucia and is the first of three ODIs.
The second will take place on Sunday, June 11. The third, meanwhile, is on Wednesday, June 14.
Viewers in the UK won’t be able to watch the game as Sky Sports are focussing all their attentions on the ICC Champions Trophy.
Some international games are streamed live on Bet365 but they aren’t showing the clash either.
The game will be shown in the West Indies, though, by TV network FOX, who have the rights.
The two sides have just finished completing in a three-match T20 series.
Afghanistan fell to a six-wicket defeat in the first game after being bowled out for 110.
In the second tussle they were all out for 93, chasing West Indies’ total of 112 in 15 overs.
And in the third, Afghanistan set 146 which West Indies chased down with seven wickets and four balls left.
West Indies squad: Chadwick Walton (wk), Carlos Brathwaite (c), Evin Lewis, Marlon Samuels, Lendl Simmons, Jason Mohammed, Rovman Powell, Sunil Narine, Jerome Taylor, Samuel Badree, Kesrick Williams, Ronsford Beaton, Kieron Pollard.
Afghanistan squad: Asghar Stanikzai (c), Shafiqullah Shafiq (wk), Usman Ghani, Gulbadin Naib, Karim Janat, Samiullah Shenwari, Mohammad Nabi, Rashid Khan, Najibullah Zadran, Amir Hamza, Shapoor Zadran, Dawlat Zadran, Fareed Ahmad, Javed Ahmadi, Noor Ali Zadran.