攻城戦（こうじょうせん、）とは、敵の砦、城、城壁都市を奪取するための戦闘のことである。相手を飢えさせる戦法であり、兵糧攻めともいう。また、守る側（防塞・塁塞）から見た戦闘を籠城戦（または篭城戦、ろうじょうせん）という。
概要.
現代の戦争では兵器の攻撃力と通信技術が発達しているため大軍が建物に籠城し、そこを攻める攻城戦に至ることは稀であるが、装備品の有無や城の定義（城参照）によっては現代でも攻城戦は起きえる。
『孫子』では、防御に徹する守備側を攻略することは容易ではなく、攻城は下策で最も避けるべきと述べられている。
古典的な戦記などでは会戦が多く描かれるが、実際の戦争は「小競り合い」と「攻城戦」がほとんどを占めたといえる。城内の防御側勢力が長期に渡り守勢に徹して攻撃側と対峙し続けることは「篭城」と呼ばれ、城が攻撃側の侵入を阻止し切れずにその支配権を明け渡すことは「落城」、「陥落」と呼ばれる。
目的.
攻城戦には通常、次のような目的がある。
籠城側の目的は当然上記の目的の阻止となるが、他に籠城戦を選択する目的としては次のようなものがある。なお、積極的な戦略としてではなく、野戦での敗戦や電撃的な奇襲などにより籠城戦を余儀なくされるケースもある。
作戦.
短期戦と長期戦に分けられ、これは準備や装備が異なるため区別される。
攻城戦の手法.
包囲.
相手の数倍の戦力をもって、城を包囲し外界との接触を遮断する。これにより水や食料、その他の備蓄軍需物資の枯渇を図ると共に、情報を遮断することにより正確な状況判断を困難にさせ、絶望感を与え士気の低下を期待する。河川をせき止める「水攻め」、補給を絶つことにより生活をままならなくする「兵糧攻め」などの手法もある。