Castelgrande fue reconstruido por primera vez en los siglos X y XI; a éste se añadió el castillo de Montebello que se edificó en el siglo XIII, en el promontorio rocoso situado al este de la ciudad y después unido a las fortificaciones de la ciudad.