The town is formed by three big built-up areas: Montronio, Visonzo and La Torre. It is an old garrison town of the late Roman period (17th century) and contains the remains of an ancient castle (12th century). Some Ambrosian documents write of Castiglione as a property of the Cloister of St. Ambrogio in Milan.