Po končani nižji gimnaziji v Radečah se je vpisal na učiteljišče v Celju. Na FF UL je diplomiral iz psihologije in sociologije, magistriral iz političnih znanosti na FSPN in 1980 doktoriral na Fakulteti političnih znanosti v Beogradu. V letih 1970−1974 je bil ravnatelj gimnazije pedagoške smeri, 1974−1982 družbenopolitični delavec na CK ZKS, 1989-2003 direktor politične šole v Kumrovcu, 1989−2003 sekretar uprave Gorenja, predsednik sveta Univerze v Ljubljani, predsednik sveta Akademije za likovno umetnost v Ljubljani, predsednik Družbenega sveta SRS za vzgojo in izobraževanje.
doktorat znanosti