Έκανε πρώτα του βήματα ως προπονητής από τον Α.Σ. Αμπελόκηποι Θεσσαλονίκης, με τον οποίο κατέκτησε το Κύπελλο Ε.Π.Σ. Μακεδονίας το 2003. Κατόπιν εργάστηκε στον Π.Ο. Νέας Καλλικράτειας, στον Π.Ο. Τρίγλιας για 2 χρόνια και στον Ηρακλή ως γυμναστής.[1]
Στη συνέχεια ανέλαβε τον Ο.Φ. Ιεράπετρας την περίοδο 2006-07 και συνέχισε στην Α.Ε. Πολυκάστρου και στον Φωκικό Άμφισσας, καταφέρνοντας μάλιστα τη σεζόν 2008-09 να κερδίσει την παραμονή της ομάδας της Άμφισσας στην Γ΄ Εθνική κατηγορία. Στη συνέχεια, τη σεζόν 2009-10 χρημάτισε κατά σειρά προπονητής στον Εορδαϊκό, στον Α.Ο. Τρικάλων και στον Γ.Α.Σ. Βέροια, αναλαμβάνοντας την ομάδα της Βέροιας τον Απρίλιο του 2010 και αποχωρώντας από αυτή τον Νοέμβριο του ίδιου έτους.[2]
Τον Ιανουάριο του 2011 ανέλαβε τη Νίκη Βόλου, ομάδα της Φούτμπολ Λιγκ 2[3] και τον Μάρτιο του ίδιου έτους ανέλαβε τον Γ.Σ. Καλλιθέα, ομάδα της Φούτμπολ Λιγκ. Το καλοκαίρι του 2011 ανέλαβε την τεχνική ηγεσία της Δόξας Δράμας στη Σούπερ Λιγκ[4] και από την ομάδα της Δράμας αποχώρησε το Δεκέμβριο του ίδιου έτους.[5] Τον Ιανουάριο του 2012 ανέλαβε τη Νίκη Βόλου για 2η φορά στην καριέρα του,[6] αποχωρώντας τον Μάρτιο του ίδιου έτους.[7] 1 χρόνο αργότερα, τον Μάρτιο του 2013, ανέλαβε τη Νίκη Βόλου για 3η φορά στην καριέρα του, παραμένοντας μέχρι τον Ιούνιο του ίδιου έτους.[8]
Λίγες μέρες αργότερα ανέλαβε την τεχνική ηγεσία της Νέας Σαλαμίνας Αμμοχώστου[9][10] και 3 μήνες αργότερα, τον Σεπτέμβριο του 2013, ανέλαβε την τεχνική ηγεσία του Α.Ο. Καβάλα,[11] από τον οποίο αποχώρησε ύστερα από 2 μήνες, το Νοέμβριο.[12] 1 χρόνο αργότερα, το Νοέμβριο του 2014, ανέλαβε την τεχνική ηγεσία του Α.Ο. Τύρναβος 2005 στη Φούτμπολ Λιγκ,[13] από τον οποίο αποχώρησε το καλοκαίρι του 2015. Ακολούθως, τον Ιούλιο, ανέλαβε τον Ολυμπιακό Βόλου,[14] από τον οποίο αποχώρησε τον Οκτώβριο του ίδιου έτους.[15] Τον Φεβρουάριο του 2016 ανέλαβε το τιμόνι του Καραϊσκάκη Άρτας.[16]
Το καλοκαίρι του 2016 ανέλαβε καθήκοντα προπονητή της ομάδας Κ20 του Αστέρα Τρίπολης στο ηλικιακό πρωτάθλημα της Σούπερ Λιγκ της περιόδου 2016-17,[17] αποχωρώντας τον Μάιο του 2017.[18] Τον Φεβρουάριο του 2017 ανέλαβε και την τεχνική ηγεσία της ανδρικής ομάδας του Αστέρα Τρίπολης στο πρωτάθλημα της Σούπερ Λιγκ, μετά την απόλυση του Δημήτρη Ελευθερόπουλου,[19] όπου εργάστηκε σε αυτό το πόστο για 1 μήνα, μέχρι και τον Μάρτιο. Το καλοκαίρι του 2017 ανέλαβε την τεχνική ηγεσία του Γ.Α.Σ. Βέροια για 2η φορά στην καριέρα του και ύστερα από 7 χρόνια,[20] από την οποία αποχώρησε τον Ιανουάριο του 2018.[21] Ακολούθως ανέλαβε την τεχνική ηγεσία του Πανσερραϊκού,[22] στον οποίο εργάστηκε μέχρι και τον Απρίλιο.
Το καλοκαίρι του 2018 ανέλαβε τον Αιγινιακό,[23] στον οποίο εργάστηκε μέχρι τον Νοέμβριο.[24] Ακολούθως, ανέλαβε τον Αήττητο Σπάτων,[25] από τον οποίο αποχώρησε 1 μήνα αργότερα, τον Δεκέμβριο.[26] Τον Ιανουάριο του 2019 ανέλαβε τον Καραϊσκάκη Άρτας για 2η φορά στην καριέρα του και ύστερα από 3 χρόνια,[27] από τον οποίο αποχώρησε τον Ιανουάριο του 2020.[28] Ακολούθως ανέλαβε την τεχνική ηγεσία του Ιωνικού Νίκαιας[29] και το καλοκαίρι του 2020 την τεχνική ηγεσία του Α.Ο. Τρικάλων, για δεύτερη φορά στην καριέρα του.[30] Στην ομάδα των Τρικάλων εργάστηκε μέχρι τον Μάρτιο του 2021,[31] και ακολούθως ανέλαβε προπονητής του Α.Ο. Αιγάλεω στη Φούτμπολ Λιγκ.[32] Στην ομάδα του Αιγάλεω παρέμεινε μέχρι τον Αύγουστο του 2022.[33]