His previous clubs include Arizona, PSV, Eindhoven, Oldham Athletic, Yeovil Town, Hereford United and Football Club Den Bosch. He played for VV Grasshoppers of Hoogwoud before playing for the youth teams of both Arizona and PSV. He made his professional debut for Eindhoven and spent two seasons playing for the club in the Eerste Divisie. He moved to England in 2003, signing for Oldham Athletic after a successful trial.
He was released by Oldham in May 2009, and went on to sign a two-year contract with Yeovil Town the following month.
Nine months later, he was made available for loan. He joined Hereford United on loan for a month in March 2011, which was later extended until the end of the season.
Following his release by Yeovil, Stam signed a two-year contract with Hereford in July.