镇江位于长江和运河的交会处,是运河的咽喉,江宁的屏障。镇江城雄峙长江南岸,西北有金山,东北有北固山、焦山、象山。战前,由副都统海龄率旗兵一千六百名、绿营兵四百名驻守。城内大炮因已大多调运吴淞,仅留下数门。英军侵占吴淞后,四川提督齐慎带江西兵千余名、湖北提督刘允孝带湖北兵千余名仓卒赶到,驻扎城外,协助防守。但在英军兵临城下的危急时刻,将领间互不协同,各自为战,没有集中统一的指挥。海龄未派部队控制金山与北固山等制高点,而将全部旗兵收缩城内,紧闭四门,不准人民出城。
巴加和卧乌古曾亲自登上镇江西北的金山寺,察看周围地形。侵略者所见到的是:坚固的城墙上没有士兵守卫,只有城西南的半山坡上新建了三座军营。于是他们认为,清军主力可能已经撤至城外,进攻镇江城将不会遇到什么抵抗。