V mládežnických kategoriích hrál za Litovel. V roce 1972 jej trenér Brückner přivedl do Olomouce, v roce 1975 přestoupil do ligového Baníku Ostrava. Po dvou sezónách se do Olomouce za trenéra Brücknera vrátil a v roce 1979 odešel na vojnu do RH Cheb. V Chebu po vojně zůstal a do Olomouce se vrátil při dalším působení trenéra Brücknera v roce 1984. Po třech sezónách v Olomouci odehrál půl sezóny v Drnovicích a s fotbalem končil v nižších soutěžích v Rakousku. S Baníkem Ostrava získal v sezóně 1975/1976 ligový titul. V lize nastoupil ke 223 utkáním a dal 27 gólů. V Poháru mistrů evropských zemí nastoupil ve 2 utkáních a v Poháru UEFA nastoupil také ve 2 utkáních.