Valletta-born, Ivan Zammit started his career with Valletta in season 1988-1989 but between 1989 and 1993 he played for Zurrieq FC, Florian FC and Hamrun Spartans.
Zammit re-joined Valletta in season a993-1994. It was now that Zammit played his best football and during his stay in Valletta he won all the honours that the Maltese game could offer including two clean sweeps of the honours in 1996-1997 and 2000-2001.
In season 1997-1998, Iav moved to Birkirkara FC but he returned to Valletta in season 2000-2001.
He remained with the Citizens until season 2003-2004 before moving to Marsaxlokk FC.
In season 2005-2006, Zammit joined Hamrun Spartans where he ended his playing career.