阻止日本舰艇进犯香港水域，便很倚重位于维多利亚港两岸，尤其是设在香港岛四周的多座海防炮及炮台，驻港英军的炮兵司令是麦里奥（Tom MacLeod）准将。守备维多利亚港西面入口的有昂船洲炮台（3门）、港岛西有摩星岭炮台（3门）、银禧炮台（3门6吋炮）及上卑路乍炮台（1门6吋炮、2门4.7吋炮）；在维多利亚港东面入口有白沙湾炮台（2门6吋炮）及歌连臣角炮台（2门6吋炮）。香港岛南部也有多座炮台，主要用来防范敌军在港岛南岸登陆，当中有部分炮位可转向北方支援陆战；在港岛东南部有博加拉炮台（2门9.2吋炮）、鹤咀炮台