咸丰帝闻岳州失守,严厉申斥徐广缙,将其革职留任,并命令他以重兵在岳州北面堵截,防止太平军进入湖北。但太平军已于12月17日撤离岳州,水陆并进,直趋武昌,其势甚盛,“艨艟万艘,帆帜蔽江,所过城镇,望风披靡”。前锋于12月19日进至距武昌仅六十里之金口。清廷深恐太平军占领武汉水陆要冲,然后北上河南或东下皖、苏,立命徐广缙亲率大军绕道援救武昌。
武昌是湖北的省会,西枕长江,东依洪山,城高墙厚,形势险要。当时武昌清军仅三千余人,湖北巡抚常大淳、提督双福以城内兵少,将城外兵勇全部撤入城内。12月21日,自湖南来援的总兵常禄、王锦绣所率千余名清军赶到,也全部入城,准备依城固守。为了防备太平军“潜挖地道”,常大淳等以“有碍炮路”为名,下令尽毁城外民房,大火延烧七昼夜,引起人民极大愤恨。