Para terminar rápidamente con un asedio, se desarrollaron varios métodos en las épocas antigua y medieval para romper las fortificaciones, y se fue desarrollando una gran variedad de maquinaria de asedio: Las escaleras podían emplearse para escalar por encima de las defensas; los arietes y los garfios podían servir para romper las puertas o las murallas, y las catapultas, balistas, trabucos, mangoneles y onagros servían para lanzar proyectiles con la finalidad de destruir las fortificaciones y matar a los defensores.