Rođen je 1950. godine u selu Dračić kod Valjeva.
Osnovnu i srednju školu završio je u Valjevu, a diplomirao je na Pravnom fakultetu u Beogradu.
Još kao mlad postaje predsednik Okružnog komiteta Saveza socijalističke omladine i opštinske konferencije Valjeva. Zatim slede i druge funkcije: predsednik konferencije SSO Srbije, sekretar Predsedništva Mesnog komitet Saveza komunista Šapca, član predsedništva RK SSRN Srbije, zamenik predsednika komisije Predsedništva CK SK Srbije za ONO i DSZ. U CK SKS je obavljao i dužnost izvršnog sekretara i član komisije CK SKS za idejno-politička pitanja. Raspadom SKS, postaje član SPS gde je bio generalni sekretar stranke.
Godine 1990. izabran je za generalnog direktora JŽTP, a kasnije je bio i predsednik Upravnog odbora tog preduzeća.
Za predsednika Veća građana Skupštine SRJ izabran je 1994. godine. U oktobru 2000. godine, posle pobede koalicije DOS na saveznim izborima, imenovan je za predsednika privremene Vlade Srbije.