曾任上海市松江县经营管理办公室科员,松江区(县)国有资产管理办公室副主任科员,松江区石湖荡镇党委宣传委员,松江区财政局副局长、党组成员,松江区新浜镇党委副书记、镇长、党委书记、人大主席,黄浦区副区长、区政府党组成员,普陀区委常委;
2011年11月,任上海市普陀区委常委、区政协党组成员(2011年12月任区委统战部部长,区社院院长(兼));
2012年01月,任上海市普陀区委常委、统战部部长,区政协副主席、党组成员,区社院院长;
2014年07月,任上海市徐汇区委常委、组织部部长;
2016年08月,任上海市徐汇区委副书记;[4][5][6]
2017年09月,任上海市环境保护局党委书记、副局长;
2018年11月,任上海市生态环境局党组书记、副局长;[7]
2019年04月,任上海市奉贤区委副书记,区人民政府副区长、代区长;
2019年07月,任上海市奉贤区委副书记,区人民政府区长;
2021年02月,任上海市虹口区委委员、常委、书记;
2022年06月,任上海市委常委,虹口区委委员、常委、书记;[1]
2023年01月,任上海市委常委,上海市政府副市长,虹口区委委员、常委、书记。[3]
中共二十大代表,中国共产党上海市第十二届委员会委员,中国共产党第二十届中央委员会候补委员。[2]
2019年4月29日,上海市奉贤区五届人大常委会召开第二十四次会议,决定任命郭芳为上海市奉贤区人民政府副区长,决定由郭芳代理区长职务。[8]
2019年7月26日,上海市奉贤区第五届人民代表大会第五次会议,依法补选了郭芳为奉贤区人民政府区长。[9]
2021年1月,上海16名市管干部任职前公示,郭芳拟任地区党委正职。[10]
2021年2月7日上午,虹口区召开全区领导干部会议,会议宣布了市委决定:郭芳任中共虹口区委委员、常委、书记。[11]
2021年11月10日,中国共产党上海市虹口区第十一届委员会举行第一次全体会议,郭芳当选为区委书记。[12]
2022年6月28日,中国共产党上海市第十二届委员会第一次全体会议,郭芳当选为市委常委。[1]
2023年1月8日,上海市十五届人大常委会举行第四十八次会议,决定任命郭芳为上海市副市长。[3]