Osnovno šolo in tehniško srednjo šolo Iskra je obiskoval v Kranju. Leta 1972 se je vpisal na Fakulteto za strojništvo v Ljubljani. 1976 je bil inženir pripravnik v podjetju Iskra Kranj, leta 1983 pa vodja tehnologije v Iskri Telematika Labore. 1988 je ob delu diplomiral še iz organizacije na današnji Fakulteti za organizacijske vede.1989 je organiziral kolportažo časnika Demokracija po Sloveniji, Avstriji in na Hrvaškem. Leta 1992 je bil izvoljen za poslanca 1. sklica Državnega zbora RS, bil je ustanovitelj in vodja samostojne poslanske skupine (SPS), predsednik parlamentarne stranke Slovenska nacionalna desnica (SND) je bil do leta 1998. 1999 je postal svetovalec Vlade RS, od leta 2012 pa je zaposlen v Generalnem sekretariatu Ministrstva za finance kot sekretar in vodja oddelka. Je član programskega sveta zavoda RTV Slovenija.Živi v Dupljah pri Naklu.
Predlog zakona o spremembah in dopolnitvah zakona o državljanstvu Republike Slovenije – EPA 769, Poročevalec Državnega zbora Republike Slovenije 1994, št. 34, str. 44-46 (soavtor Marjan Poljšak)