Υπήρξε ποδοσφαιριστής του Άρη Θεσσαλονίκης και του Ιωνικού Νίκαιας, με τα χρώματα των οποίων αγωνίστηκε επί σειρά ετών (1984-1996) στην Α΄ Εθνική, έχοντας λάβει μέρος σε 167 επίσημους αγώνες πρωταθλήματος.
Υπήρξε επίσης το διάστημα 1996-2000 ποδοσφαιριστής του Αγίου Νικολάου (από όπου ξεκίνησε και τη σταδιοδρομία του ως προπονητής) και του Πανσερραϊκού (2001).
Μετά το τέλος της ποδοσφαιρικής του καριέρας άσκησε την προπονητική. Εργάστηκε κατά σειρά σε Άγιο Νικόλαο (2001-2003), ΟΦΗ (2004-05 και 2010), Ιωνικό Νίκαιας (2007),[3]Αιγάλεω (2007-08 και 2009-10), Πλατανιά Χανίων (2012 και 2018[4][5], Ηρακλή (2013), Άρη Θεσσαλονίκης (2013) [6][7], Πανθρακικό (2016)[8], Εργοτέλη (2016) [9], και Ρόδο (2022) [10].