A three-man disciplinary committee of the English Football Association found Ferdinand guilty of misconduct and fined him 50,000 pounds, or some 87,000 US dollars.
His suspension is due to begin on Jan. 12th, meaning he will not be able to play for England in Euro 2004, which begins in Portugal on June 12.
He also will miss the rest the season for his club.
In a case closely watched by FIFA and the World Anti-Doping Agency, Ferdinand was accused of either failing or refusing to provide a sample when a drug testing team went to United's training ground on September 23rd.
FIFA and WADA were angered that Ferdinand had been allowed to play for Manchester United while the investigation was under way. (Yang Binyuan)