Rođen je 9. avgusta 1959. godine u Goraždu (BiH). Živi u Beogradu, Palilula.
Osnovnu školu i gimnaziju završio je u Goraždu. Od 1978.godine živi i radi u Beogradu. Studirao je na Fakultetu političkih nauka u Beogradu gde je 1983. godine stekao zvanje – diplomirani politikolog za međunarodne studije.
Od 1985. do 1990. godine bio je u Predsedništvu CK SKJ. Jedan je od osnivača Socijaldemokratije 1997. godine. Od formiranja Saveza za promene, a posle i DOS-a, bio je u Organizacionom timu. Bio je odbornik u Skupštini Grada Beograda. Od 2006. godine je član, a od 2007. godine i potpredsednik Sandžačke demokratske partije. Od 2000. do 2006. godine bio je predsednik JKP Parking servis. 2011. godine bio je član Saveta Gej strejt alijanse, a 2012. član Komisije Vlade Republike Srbije za rehabilitaciono obeštećenje.
Predsednik Upravnog odbora JP Pošta Srbije i član Nadzornog odbora JP Zavoda za udžbenike bio je 2013. godine. Predsednik je Parlamentarne komisije za kontrolu izvršenja krivičnih sankcija. Takođe je član Parlamentarnog foruma država Zapadnog Balkana za nadzor nad službama bezbednosti i predsednik Parlamentarne Grupe prijateljstva sa Indonezijom. Takođe, bio je član Delegacije u Parlamentarnoj skupštini OEBS.
Narodni poslanik u Narodnoj skupštini Republike Srbije je od 2001. godine. Vršio je funkciju predsednika Odbora za ljudska i manjinska prava i ravnopravnost polova. Mandat Narodnog poslanika mu je verifikovan i nakon parlamentarnih izbora 2016. Godine kao članu Socijaldemokratske partije Srbije.