的战术包括了使用早期热兵器烧城墙。中世纪城墙经过火烧后结构会开始崩解，使得攻城方可以击毁城墙。另一种方式是挖掘隧道，借由在城墙下方挖掘隧道以破坏城墙。第三种方式是使用投石器将染病的动物或人类尸体投射入墙内，借此散佈疾病，以迫使守军投降。这算是一种原始的生物武器。中世纪中期，大约西元1044年左右，已经有应用火药的热兵器攻城武器出现，是使用投石机抛出的爆裂物或纵火物。
现代攻城武器.随着火药的问世，各种火器慢慢的被发明，其中火炮的演进，更是对传统的防御工事造成极大的威胁，尤其是迫击炮