Etter at Wang Qishan gikk av som borgermester for Beijing, overtok Guo som fungerende borgermester den 30. november 2007, og rykket opp som borgermester i 2008. Den 25. juli 2012 fratrådte han etter kritikk om at ben edre håndtering av storflommen i juli kunne ha reddet menneskeliv.