Rođen je 9. marta 1947. godine u Beogradu, gde je završio osnovnu školu, gimnaziju i psihologiju na Filozofskom fakultetu.
Diplomirao je 1970, a magistrirao 1976. godine na temu “Empirijske i teorijske osnove ekološke psihologije”. Doktorirao je 1983. godine na temu “Razvoj teorija i modela u psihologiji opažanja”.
Radio je kao asistent na matičnom fakultetu, a u isto vreme bio je i član redakcije časopisa „Psihologija“. Osamdesetih godina izrađivao je televizijske emisije za decu Televizije Beograd „(Po)Nedeljnik“, „Putokaz“ i kao i tadašnju jako aktuelnu seriju „Metla bez drške“. Paralelno se bavio i problemima društva, kao aktivan član beogradskog Gradskog odbora Saveza reformskih snaga za Srbiju.
Bio je potpredsednik Građanskog saveza Srbije, ali ga je 1996. godine napustio nakon što je odstupio od kandidature za predsednika stranke.
S grupom istomišljenika 1996. godine osniva Socijaldemokratsku uniju, čiji je bio dugogodišnji predsednik.
Funkciju poslanika Skupštini Srbije obavljao je u periodu od 1993. do 1997. godine. U vreme Vlade Zorana Đinđića, u peiodu od 2001. do 2004. godine obavljao je funkciju potpredsednika Vlade Srbije i bio je zadužen za zdravstvo, kulturu i socijalnu politiku. Posle ubistva premijera bio je predsednik Vlade na dva dana, od 17. do 18. marta 2003. godine. Nalazi se na listi Liberalno-demokratske partije i na funkciji poslanika u Skupštini Srbije od 2003. godine. Narodni poslanik u sazivu 2012-2014.
Oženjen je, ima dvoje dece, sina i ćerku. Živi u Beogradu.