Rođen je 7. studenog 1972. u Zagrebu. Nakon završenog studija povijesti i filozofije, magistrirao je i doktorirao na Filozofskom fakultetu u Zagrebu.
Od 2003. ravnatelj je Srednje škole Ban Josip Jelačić u Zaprešiću, profesor u trajnom zvanju na Veleučilištu Baltazar i voditelj međunarodne suradnje te izvanredni profesor na Učiteljskom fakultetu Sveučilišta u Zagrebu. Napisao je 2 knjige i 25 znanstvenih radova. Društveno je angažiran u svojoj sredini.
Od 2013. godine obnaša dužnost zamjenika gradonačelnika.
Živi u Zaprešiću, oženjen je i otac dvoje djece.