Zdravko Kuzmanović urodzł się w szwajcarskim mieści Thun. Jego rodzice są bośniackimi Serbami. Dorastał jednak w Szwajcarii i tam rozpoczęła się jego piłkarska kariera w zespole FC Dürrenast.
Stamtąd defensywny pomocnik trafił do FC Basel, gdzie spędził dwa sezony. Wypatrzony został przez działaczy Fiorentiny i od 2007 roku wystepował w Serie A, gdzie przeszedł za kwotę około 3 milionów euro.
Pod koniec sierpnia 2009 roku zmienił ligę i za kwotę około 7 milionów euro zasilił niemiecki VFB Stuttgart. Na pół roku przed końcem kontraktu, 31 stycznia 2013 roku przeszedł do Interu Mediolan za kwotę około 1 miliona euro.
W Interze od początku nie należał do ulubieńców kibiców. Zarzucano mu brak jakości adekwatnej do występów w Interze, wiele nieudanych akcji i ograniczoną kreatywność.
Grał dla 4 sekcji młodzieżowych reprezentacji Szwajcarii, jednak jako "dorosłą" kadrę wybrał Serbię.
30 czerwca 2015 roku podpisał umowę z FC Basel, gdzie przeszedł za kwotę około 2 milionów euro.