Rođen je 02. srpnja 1966. u Zagrebu. Studij povijesti završio je na Odsjeku za povijest Filozofskog fakulteta u Zagrebu, gdje je 1991. diplomirao («Pomorski promet Splita između dvaju svjetskih ratova»), 1996. magistrirao («Organizacija Čiste stranke i njezino sudjelovanje na izborima (1895.-1908.) prava») i 1999. doktorirao («Čista stranka prava, 1895.-1903.»). Od 1992. zaposlen je u Hrvatskom institutu za povijest u Zagrebu. Od akademske godine 1999./2000. predavač na Hrvatskim studijima Sveučilišta u Zagrebu. Od 2007. izabran u naslovno znanstveno-naslovno zvanje izvanrednog profesora u području humanističkih znanosti, polje: povijest.