Samuels was found guilty of failing to disclose “the receipt of any gift, payment, hospitality or other benefit” that could bring him into disrepute, as well as the receipt of hospitality worth $750 (£600) or more.
The ICC also said Samuels failed to cooperate with an anti-corruption official and concealed information that may have been relevant to the investigation.
Samuels played international cricket for close to two decades, during which he participated in numerous anti-corruption sessions and knew exactly what his obligations were under the anti-corruption codes,” the ICC’s integrity unit manager, Alex Marshall, said in a statement announcing the sanction.
“Though he is retired now, Mr Samuels was a participant when the offences were committed. The ban of six years will act as a strong deterrent to any participant who intends to break the rules.”
He made a strong comeback in 2011 and continued playing Test cricket until 2016, and limited-overs internationals for a further two years. Samuels made his Test and ODI debuts for West Indies in 2000 at the age of 19.
He played 71 tests, 207 ODIs and 67 Twenty20 internationals and tallied more than 11,000 runs in international cricket. His highlight was a 56-ball 78 in the World T20 final against Sri Lanka in 2012 to help West Indies win the title.