List of siege engines

This is a list of siege engines invented through history. A siege engine is a weapon used to destroy fortifications such as defensive walls, castles, bunkers and fortified gateways. Petrary is the generic term for medieval stone throwing siege engines.