Narodil se 27. března 1944 v Přerově, pro studium si vybral Pedagogickou fakultu na Ostravské univerzitě, kde získal magisterský titul. O necelých dvacet let později vystudoval i Filosofickou fakultu Univerzity Palackého v Olomouci.

Praxi získal jako vychovatel na SOU Ostrava-Hrabůvka, později učil i na ZŠ v Ostravě. Během této doby se stal zároveň zástupcem vedoucího vzdělávání dospělých v Odborovém svazu KOVO Olomouc. Ve své kariéře pokračoval v pozici ředitele Ústavu sociální péče Jindřichov ve Slezsku.

Do ČSSD vstoupil v roce 1997, o rok později byl zvolen zastupitelem Městského obvodu Ostrava-Jih, během let 2002 až 2007 pracoval ve stejném obvodu ve funkci starosty. V roce 2006 vyhrál ve volbách do Senátu ve volebním obvodu Ostrava-město. V roce 2012 funkci neobhajoval.