Rojen je bil 1913. leta na Dolenjskem, v Mirni.
Kot diplomiran pravnik je prvo službo dobil pri Finančni direkciji v Ljubljani, nato pa je med vojno odšel v partizane.
Po vojni je služboval na Ministrstvu za finance. Leta 1955 je bil izvoljen za župana občine Šiška. 1960. leta so ga izvolili za predsednika estnega sveta, potem ko je njegov predhodnik odstopil. Po letu dni je odšel v sindikate in parlament. Pred upokojitvijo je delal kot ustavni sodnik.