Rođen je 28. studenog 1971. godine u Livnu. Osnovnu školu pohađao je u Livnu, stjecajem okolnosti preselio se je u Osijek, gdje nastavlja pohađanje Osnovne škole u Višnjevcu u Osijeku.
Srednju školu je završio u Zagrebu, u Nadbiskupskoj klasičnoj gimnaziji. Fakultetsko obrazovanje stekao je također u Zagrebu, pohađajući Filozofski fakultet u Zagrebu.
Prijavljujući se na različite natječaje za posao, prijavio se je i na natječaj koji je bio raspisan u Osnovnoj školi dr. Franje Tuđmana u Korenici gdje je 12 godina radio kao nastavnik hrvatskog jezika.
Oženjen je i otac dviju djevojčica.
U želji da pomogne mještanima Općine Plitvička Jezera, kandidirao se je na izborima 2017. godine kada postaje načelnik Općine Plitvička Jezera.