Rođen je 1937. godine u Kninu.
U Kninu je završio osnovnu školu i gimnaziju. Upisao je 1956. muzičku akademiju u Zagrebu, ali je prekinuo studije. Upisao je zatim Ekonomski fakultet u Beogradu gde je diplomirao 1960. godine.
Prvo zaposlenje bilo je u preduzeću „Tvik“ iz Knina. Posle toga prelazi u Rudarsko-metalurški kombinat Zenica, a zatim u spoljnotrgovinsko preduzeće „Progres“, gde 1979. postaje generalni direktor.
Izabran je za predsednika Vlade Srbije 1994, a drugi put 1998. Ostavku je podneo 21. oktobra 2000. nakon što su SPS, DOS i SPO postigli dogovor o formiranju prelazne Vlade do prevremenih republičkih izbora te godine.
Bio je član Saveza komunista, a kasnije Socijalističke partije Srbije. Usled suđenja Slobodanu Miloševiću u Hagu, Marjanović je od decembra 2001. do avgusta 2002. vršio dužnost predsednika SPS.
Bio je jedno vreme predsednik FK Partizan.