Przed wyborem w drafcie Hinrich grał w drużynie z Kansas przez cztery lata. Został wybrany do pierwszej piątki pierwszoroczniaków w sezonie 2003/2004 oraz drugiej drużyny obrońców NBA w sezonie 2006/2007. Hinrich przez siedem sezonów od draftu w 2003 roku występował w Chicago Bulls. Przed sezonem 2010/2011 wraz z Kevinem Seraphinem przeszedł do Washington Wizards w zamian za prawa do kontraktu Władimira Wieriemiejenki. W lutym 2011 brał udział w wymianie w ramach, której trafił do Atlanta Hawks. W lipcu 2012 roku podpisując dwuletni kontrakt ponownie został zawodnikiem Chicago Bulls. 18 lutego 2016 w ramach wymiany między trzema klubami powrócił do Atlanty Hawks.