Hart ble kjøpt av Manchester City fra Shrewsbury Town FC i 2006. Han ble utlånt flere ganger i 2007, til Tranmere og til Blackpool. Han var Mark Hughes' førstevalg som keeper i Manchester City foran Kasper Schmeichel, men ble andrekeeper da Shay Given kom. Sommeren 2009 gikk Hart på utlån til Birmingham City ut sesongen. Fra 2010 spilte han igjen i Manchester City.