Bil je udeleženec NOB. Leta 1963 je diplomiral na Visoki šole za politične vede v Beogradu. Kot politik je deloval v Mariboru. Bil je dolgoletni sindikalni funkcionar in poslanec v Skupščini SFRJ. Od 1970−1974 je bil podpredsednik Republiškega sveta ZSS, od 1974−1978 delegat zveznega zbora Skupščine SFRJ, od 1978−1982 podpredsednik skupščine SRS, od 1982 delegat zbora republik in pokrajin Skupščine SFRJ. Od 1993 do 1999 je bil predsednik stranke DeSUS.