L'operosa città lombarda, fondata sui colli, è suddivisa in due parti: la città Alta, circondata da solide mura cinquecentesche, che comprende gli edifici storici più significativi, e la città Bassa, più moderna.