Осада города является принципиально другим видом сражения, чем сражение на местности. При осаде гарнизон (который может включать героя или просто армию существ) получает существенное преимущество, поскольку защищён стенами, рвом (или иным аналогичным сооружением в зависимости от типа города) и стреляющими башнями. Ров также наносит урон нападающим и останавливает их продвижение на 1 ход.
Атакующий герой вооружён катапультой — орудием, позволяющим пробить бреши в стенах и уничтожить башни. Катапульта стреляет один раз за раунд битвы и также управляется компьютером, однако при наличии умения Баллистика герой сам управляет катапультой, а она стреляет дважды и наносит больше урона.
Если у осаждающего героя нет в армии больши́х по численности отрядов стреляющих и летающих существ, то гарнизон получает большое преимущество, поскольку пока катапульта будет пробивать бреши в стенах, а воины будут перебираться через ров, многие из них падут от выстрелов башен и существ.