Bio suplent u splitskoj gimnaziji, potom profesor i ravnatelj srednjih škola u Zadru (1901.–03.), Pazinu (1903.–06.), Kopru (1906.–08.), Kastvu (1908.–18.) i Zagrebu (1918.). U Crikvenici je od 1920. bio upraviteljem dječjega doma, 1926. profesorom u Sušaku, potom se vratio u Crikvenicu do 1931.
U pazinskoj lokalnoj politici bio je aktivan u Socijedemokratskoj partiji (SDP) kao predsjednik i tajnik gradske organizacije te njegov gradski vijećnik u mandatima 1997., 2001., 2005. i 2009.
Nakon pohađanja biskupijskoga sjemeništa u Gorici i klasične gimnazije u Kopru, upisao je studij romanskih jezika i književnosti na Beogradskom sveučilištu. Neko je vrijeme boravio u Beogradu i bavio se kazalištem, potom se u Ljubljani posvetio filmu
S obitelji se 1980-ih preselio u Novu Vas kraj Poreča te je od 1983. vodio porečki Jadran. Kasnije je trenirao Istru iz Tara, a karijeru je završio kao trener omladinskih postava tarske Istre i Jadrana