List of siege engines

This is a list of siege engines invented through history.

A siege engine is a weapon used to circumvent or destroy fortifications such as defensive walls, castles, bunkers and fortified gateways.

Petrary is the generic term for medieval stone throwing siege engines.