Trenersku karijeru započeo je u Čeliku iz Zenice. Prvih pet sezona bio je pomoćnik Momčilu Spasojeviću, Milanu Ribaru, Josipu Skoblaru, Džemaludinu Mušoviću i Vukašinu Višnjevcu, a glavnim je imenovan 1988. kada je s 37 godina postao najmlađim trenerom u Prvoj ligi Jugoslavije. Godinu dana kasnije preuzeo je NK Maribor s kojim je 1992. postao pobjednik prvog slovenskog kupa. Vodio je još niz slovenskih klubova (Drava, Krka, Pohorje, Železničar, Šmartno, Paloma), te austrijski Rotenman, a u Premier ligi vodio je NK Žepče (2002./2003.), FK Čelik (2008./2009.) te Zrinjski (2010.)[1]. U novembru 2010., nakon serije loših rezultata, smijenjen je s mjesta trenera Zrinjskog, te se vratio u Maribor, u klub koji je vodio prije dolaska u Zrinjski, niželigaš NK Paloma, gdje se radi isključivo na odgoju igrača.