3 grudnia 2006 został wybrany na stanowisko przewodniczącego Socjalistycznej Partii Serbii. W 2007 został prezesem klubu piłkarskiego KK Partizan Belgrad, w przeszłości zajmował również stanowisko wiceprzewodniczącego Jugosłowiańskiego Komitetu Olimpijskiego. W wyborach parlamentarnych z 11 maja 2008 koalicja SPS pod jego przywództwem zajęła czwarte miejsce, zdobywając 20 mandatów w parlamencie. Po wyborach zawarł koalicję rządową ze zwycięską Partią Demokratyczną prezydenta Borisa Tadicia. W konsekwencji 8 lipca 2008 objął urząd wicepremiera i ministra spraw wewnętrznych w gabinecie Mirka Cvetkovicia. Był również serbskim członkiem Zgromadzenia Parlamentarnego Rady Europy.
W wyborach parlamentarnych z 6 maja 2012 koalicja skupiona wokół Socjalistycznej Partii Serbii zajęła trzecie miejsce, zdobywając 44 spośród 250 mandatów. W przeprowadzonej tego samego dnia pierwszej turze wyborów prezydenckich Ivica Dačić również zajął trzecie miejsce, uzyskawszy 14,9% głosów.